260 lines
6.3 KiB
Plaintext
260 lines
6.3 KiB
Plaintext
// © 1999-2000 Microsoft Corporation. All rights reserved.
|
|
|
|
#pragma namespace ("\\\\.\\root\\cimv2")
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// Events with all possible data types.
|
|
|
|
class MSFT_NonCOMTest_SINT8_Event : __ExtrinsicEvent
|
|
{
|
|
sint8 Sint8_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_UINT8_Event : __ExtrinsicEvent
|
|
{
|
|
uint8 Uint8_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_SINT16_Event : __ExtrinsicEvent
|
|
{
|
|
sint16 Sint16_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_UINT16_Event : __ExtrinsicEvent
|
|
{
|
|
uint16 Uint16_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_SINT32_Event : __ExtrinsicEvent
|
|
{
|
|
sint32 Sint32_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_UINT32_Event : __ExtrinsicEvent
|
|
{
|
|
uint32 Uint32_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_SINT64_Event : __ExtrinsicEvent
|
|
{
|
|
sint64 Sint64_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_UINT64_Event : __ExtrinsicEvent
|
|
{
|
|
uint64 Uint64_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_REAL32_Event : __ExtrinsicEvent
|
|
{
|
|
real32 Real32_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_REAL64_Event : __ExtrinsicEvent
|
|
{
|
|
real64 Real64_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_BOOLEAN_Event : __ExtrinsicEvent
|
|
{
|
|
boolean Boolean_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_STRING_Event : __ExtrinsicEvent
|
|
{
|
|
string String_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_CHAR16_Event : __ExtrinsicEvent
|
|
{
|
|
char16 Char16_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_DATETIME_Event : __ExtrinsicEvent
|
|
{
|
|
datetime Datetime_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_REFERENCE_Event : __ExtrinsicEvent
|
|
{
|
|
object ref Reference_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_OBJECT_Event : __ExtrinsicEvent
|
|
{
|
|
object Object_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_SINT8_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
sint8 Sint8_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_UINT8_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
uint8 Uint8_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_SINT16_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
sint16 Sint16_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_UINT16_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
uint16 Uint16_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_SINT32_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
sint32 Sint32_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_UINT32_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
uint32 Uint32_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_SINT64_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
sint64 Sint64_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_UINT64_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
uint64 Uint64_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_REAL32_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
real32 Real32_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_REAL64_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
real64 Real64_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_BOOLEAN_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
boolean Boolean_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_STRING_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
string String_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_CHAR16_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
char16 Char16_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_DATETIME_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
datetime Datetime_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_REFERENCE_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
object ref Reference_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_OBJECT_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
object Object_ARRAY_Prop[];
|
|
};
|
|
|
|
class MSFT_NonCOMTest_SCALAR_Event : __ExtrinsicEvent
|
|
{
|
|
sint8 Sint8_Prop;
|
|
uint8 Uint8_Prop;
|
|
sint16 Sint16_Prop;
|
|
uint16 Uint16_Prop;
|
|
sint32 Sint32_Prop;
|
|
uint32 Uint32_Prop;
|
|
sint64 Sint64_Prop;
|
|
uint64 Uint64_Prop;
|
|
real32 Real32_Prop;
|
|
real64 Real64_Prop;
|
|
boolean Boolean_Prop;
|
|
string String_Prop;
|
|
char16 Char16_Prop;
|
|
datetime Datetime_Prop;
|
|
object ref Reference_Prop;
|
|
object Object_Prop;
|
|
};
|
|
|
|
class MSFT_NonCOMTest_ARRAY_Event : __ExtrinsicEvent
|
|
{
|
|
sint8 Sint8_ARRAY_Prop[];
|
|
uint8 Uint8_ARRAY_Prop[];
|
|
sint16 Sint16_ARRAY_Prop[];
|
|
uint16 Uint16_ARRAY_Prop[];
|
|
sint32 Sint32_ARRAY_Prop[];
|
|
uint32 Uint32_ARRAY_Prop[];
|
|
sint64 Sint64_ARRAY_Prop[];
|
|
uint64 Uint64_ARRAY_Prop[];
|
|
real32 Real32_ARRAY_Prop[];
|
|
real64 Real64_ARRAY_Prop[];
|
|
boolean Boolean_ARRAY_Prop[];
|
|
string String_ARRAY_Prop[];
|
|
char16 Char16_ARRAY_Prop[];
|
|
datetime Datetime_ARRAY_Prop[];
|
|
object ref Reference_ARRAY_Prop[];
|
|
object Object_ARRAY_Prop[];
|
|
};
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// Non-COM event provider registration. Use the value of Name when connecting
|
|
// to the API via WmiEventSourceConnect.
|
|
|
|
instance of MSFT_WMI_NonCOMEventProvider as $P1
|
|
{
|
|
Name = "NonCOMTest Event Provider";
|
|
};
|
|
|
|
instance of __EventProviderRegistration
|
|
{
|
|
Provider = $P1;
|
|
EventQueryList =
|
|
{
|
|
"select * from MSFT_NonCOMTest_SINT8_Event",
|
|
"select * from MSFT_NonCOMTest_UINT8_Event",
|
|
"select * from MSFT_NonCOMTest_SINT16_Event",
|
|
"select * from MSFT_NonCOMTest_UINT16_Event",
|
|
"select * from MSFT_NonCOMTest_SINT32_Event",
|
|
"select * from MSFT_NonCOMTest_UINT32_Event",
|
|
"select * from MSFT_NonCOMTest_SINT64_Event",
|
|
"select * from MSFT_NonCOMTest_UINT64_Event",
|
|
"select * from MSFT_NonCOMTest_REAL32_Event",
|
|
"select * from MSFT_NonCOMTest_REAL64_Event",
|
|
"select * from MSFT_NonCOMTest_BOOLEAN_Event",
|
|
"select * from MSFT_NonCOMTest_STRING_Event",
|
|
"select * from MSFT_NonCOMTest_CHAR16_Event",
|
|
"select * from MSFT_NonCOMTest_DATETIME_Event",
|
|
"select * from MSFT_NonCOMTest_REFERENCE_Event",
|
|
"select * from MSFT_NonCOMTest_OBJECT_Event",
|
|
"select * from MSFT_NonCOMTest_SINT8_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_UINT8_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_SINT16_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_UINT16_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_SINT32_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_UINT32_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_SINT64_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_UINT64_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_REAL32_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_REAL64_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_BOOLEAN_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_STRING_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_CHAR16_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_DATETIME_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_REFERENCE_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_OBJECT_ARRAY_Event",
|
|
"select * from MSFT_NonCOMTest_SCALAR_Event",
|
|
"select * from MSFT_NonCOMTest_ARRAY_Event",
|
|
"select * from MSFT_WMI_GenericNonCOMEvent"
|
|
};
|
|
};
|
|
|