179 lines
4.7 KiB
Plaintext
179 lines
4.7 KiB
Plaintext
|
|
|||
|
//*************************************************************
|
|||
|
// <20> 1998-1999 Microsoft Corporation. All rights reserved.
|
|||
|
//*************************************************************
|
|||
|
|
|||
|
#pragma autorecover
|
|||
|
#pragma classflags("forceupdate")
|
|||
|
|
|||
|
Qualifier Description : ToSubClass Amended;
|
|||
|
|
|||
|
//*************************************************************
|
|||
|
//*** Creates namespace for WMI
|
|||
|
//*************************************************************
|
|||
|
|
|||
|
#pragma namespace ("\\\\.\\Root")
|
|||
|
|
|||
|
[Locale(0x409)]
|
|||
|
instance of __Namespace
|
|||
|
{
|
|||
|
Name = "WMI";
|
|||
|
};
|
|||
|
|
|||
|
//*************************************************************
|
|||
|
//*** Changes focus to new namespace
|
|||
|
//*************************************************************
|
|||
|
|
|||
|
#pragma namespace ("\\\\.\\Root\\WMI")
|
|||
|
|
|||
|
|
|||
|
[Description("WDM Provider Internal class."),Locale (0x409)]
|
|||
|
class WMIBinaryMofResource
|
|||
|
{
|
|||
|
[read,key] string Name;
|
|||
|
[read,key] uint32 LowDateTime ;
|
|||
|
[read,key] uint32 HighDateTime ;
|
|||
|
boolean MofProcessed;
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
[Description ("WDM Provider Internal class."),Locale (0x409)]
|
|||
|
class WDMClassesOfDriver
|
|||
|
{
|
|||
|
[read, key] string Driver ;
|
|||
|
[read, key] uint32 LowDateTime ;
|
|||
|
[read, key] uint32 HighDateTime ;
|
|||
|
[read, key] string ClassName;
|
|||
|
};
|
|||
|
|
|||
|
instance of __Win32Provider as $P
|
|||
|
{
|
|||
|
Name = "WMIProv";
|
|||
|
ClsId = "{D2D588B5-D081-11d0-99E0-00C04FC2F8EC}" ;
|
|||
|
ClientLoadableCLSID= "{35B78F79-B973-48c8-A045-CAEC732A35D5}" ;
|
|||
|
PerUserInitialization = "TRUE";
|
|||
|
UnloadTimeOut = "00000000000500.000000:000";
|
|||
|
HostingModel = "LocalSystemHost";
|
|||
|
};
|
|||
|
|
|||
|
instance of __InstanceProviderRegistration
|
|||
|
{
|
|||
|
Provider = $P;
|
|||
|
SupportsGet = "TRUE";
|
|||
|
SupportsPut = "TRUE";
|
|||
|
SupportsEnumeration = "TRUE";
|
|||
|
SupportsDelete = "FALSE";
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
instance of __MethodProviderRegistration
|
|||
|
{
|
|||
|
Provider = $P;
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
instance of __Win32Provider as $P1
|
|||
|
{
|
|||
|
Name = "WMIEventProv";
|
|||
|
ClsId = "{0725C3CB-FEFB-11d0-99F9-00C04FC2F8EC}";
|
|||
|
ImpersonationLevel = 1;
|
|||
|
PerUserInitialization = "TRUE";
|
|||
|
HostingModel = "LocalSystemHost";
|
|||
|
};
|
|||
|
|
|||
|
[Description("This event class represents events for the provider"),Locale (0x409)]
|
|||
|
class WMIEvent : __ExtrinsicEvent
|
|||
|
{
|
|||
|
};
|
|||
|
|
|||
|
instance of __EventProviderRegistration
|
|||
|
{
|
|||
|
Provider = $P1;
|
|||
|
EventQueryList = {"select * from WMIEvent"};
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
|
|||
|
instance of __Win32Provider
|
|||
|
{
|
|||
|
ClientLoadableCLSID = "{B0A2AB46-F612-4469-BEC4-7AB038BC476C}";
|
|||
|
CLSID = "{B0A2AB46-F612-4469-BEC4-7AB038BC476C}";
|
|||
|
Name = "HiPerfCooker_v1";
|
|||
|
HostingModel = "LocalSystemHost";
|
|||
|
};
|
|||
|
|
|||
|
Instance of __InstanceProviderRegistration
|
|||
|
{
|
|||
|
provider = "\\\\.\\root\\wmi:__Win32Provider.Name=\"HiPerfCooker_v1\"";
|
|||
|
SupportsEnumeration = TRUE;
|
|||
|
SupportsGet = TRUE;
|
|||
|
};
|
|||
|
|
|||
|
[Description (
|
|||
|
"The PrivilegesStatus class reports information about privileges required "
|
|||
|
"to complete an operation. It may be returned when an operation failed, "
|
|||
|
"or when a partially populated instance has been returned."): ToSubClass,
|
|||
|
Locale (0x409), UUID ("{BE46D060-7A7C-11d2-BC85-00104B2CF71C}") ]
|
|||
|
class Win32_PrivilegesStatus:__ExtendedStatus
|
|||
|
{
|
|||
|
[read, Description (
|
|||
|
"Privilege(s) that are currently known to be required and "
|
|||
|
"are not held causing the operation to fail. "
|
|||
|
"Example: SE_SHUTDOWN_NAME"): ToSubClass ]
|
|||
|
string PrivilegesNotHeld[ ];
|
|||
|
|
|||
|
[read, Description (
|
|||
|
"All privileges that may be required to perform the operation whether "
|
|||
|
"currently held or not. This may be a subset or all of the priviliges "
|
|||
|
"named in the schema privilege qualifiers and a superset of the "
|
|||
|
"PrivilegesNotHeld array property."): ToSubClass]
|
|||
|
string PrivilegesRequired[ ];
|
|||
|
};
|
|||
|
|
|||
|
[Abstract, Description ("This is an abstract base class for Hiperf provider"),
|
|||
|
Locale(1033):ToInstance, UUID("{956597A1-7D80-11D2-AAD3-006008C78BC7}:ToInstance")]
|
|||
|
class CIM_StatisticalInformation
|
|||
|
{
|
|||
|
[read: ToSubClass, MaxLen(256): ToSubClass] string Name;
|
|||
|
[read: ToSubClass] string Description;
|
|||
|
[read: ToSubClass, MaxLen(64): ToSubClass] string Caption;
|
|||
|
};
|
|||
|
|
|||
|
[abstract, Description ("This is an abstract base class for Hiperf provider") , Locale(1033)]
|
|||
|
class Win32_Perf : CIM_StatisticalInformation
|
|||
|
{
|
|||
|
uint64 Frequency_PerfTime;
|
|||
|
uint64 Timestamp_PerfTime;
|
|||
|
uint64 Timestamp_Sys100NS;
|
|||
|
uint64 Frequency_Sys100NS;
|
|||
|
uint64 Frequency_Object;
|
|||
|
uint64 Timestamp_Object;
|
|||
|
};
|
|||
|
|
|||
|
[abstract, Description ("This is an abstract base class for Hiperf provider"), Locale(1033)]
|
|||
|
class Win32_PerfRawData : Win32_Perf
|
|||
|
{
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
|
|||
|
[abstract,Description ("This is an abstract base class for Hiperf provider / cooked counter provider"), Locale(1033)]
|
|||
|
class Win32_PerfFormattedData : Win32_Perf
|
|||
|
{
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
|
|||
|
instance of __ClassProviderRegistration
|
|||
|
{
|
|||
|
Provider = $P;
|
|||
|
InteractionType = 1;
|
|||
|
ResultSetQueries={"select * from meta_class"};
|
|||
|
ReferencedSetQueries={"select * from meta_class"};
|
|||
|
UnsupportedQueries=NULL;
|
|||
|
|
|||
|
SupportsGet = "TRUE";
|
|||
|
SupportsPut = "FALSE";
|
|||
|
SupportsEnumeration = "TRUE";
|
|||
|
SupportsDelete = "FALSE";
|
|||
|
};
|