Msft_WmiProvider_Counters class
The MSFT_WmiProvider_Counters singleton troubleshooting class exposes approximate counts of WMI internal operation calls across all providers. An example of an internal operation call is creating an instance enumeration asynchronously.
Syntax
[Dynamic, Provider("Msft_ProviderSubSystem"), Singleton, AMENDMENT]
class Msft_WmiProvider_Counters
{
Uint64 ProviderOperation_GetObjectAsync;
Uint64 ProviderOperation_PutClassAsync;
Uint64 ProviderOperation_DeleteClassAsync;
Uint64 ProviderOperation_CreateClassEnumAsync;
Uint64 ProviderOperation_PutInstanceAsync;
Uint64 ProviderOperation_DeleteInstanceAsync;
Uint64 ProviderOperation_CreateInstanceEnumAsync;
Uint64 ProviderOperation_ExecQueryAsync;
Uint64 ProviderOperation_ExecMethodAsync;
Uint64 ProviderOperation_QueryInstances;
Uint64 ProviderOperation_CreateRefresher;
Uint64 ProviderOperation_CreateRefreshableObject;
Uint64 ProviderOperation_StopRefreshing;
Uint64 ProviderOperation_CreateRefreshableEnum;
Uint64 ProviderOperation_GetObjects;
Uint64 ProviderOperation_GetProperty;
Uint64 ProviderOperation_PutProperty;
Uint64 ProviderOperation_ProvideEvents;
Uint64 ProviderOperation_NewQuery;
Uint64 ProviderOperation_CancelQuery;
Uint64 ProviderOperation_AccessCheck;
Uint64 ProviderOperation_SetRegistrationObject;
Uint64 ProviderOperation_FindConsumer;
Uint64 ProviderOperation_ValidateSubscription;
};
Members
The Msft_WmiProvider_Counters class has these types of members:
Properties
The Msft_WmiProvider_Counters class has these properties.
-
ProviderOperation_AccessCheck
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemEventProviderSecurity::AccessCheck.
-
-
ProviderOperation_CancelQuery
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemEventProviderQuerySink::CancelQuery.
-
-
ProviderOperation_CreateClassEnumAsync
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemServices::CreateClassEnumAsync.
-
-
ProviderOperation_CreateInstanceEnumAsync
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemServices::CreateInstanceEnumAsync.
-
-
ProviderOperation_CreateRefreshableEnum
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemHiPerfProvider::CreateRefreshableEnum.
-
-
ProviderOperation_CreateRefreshableObject
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemHiPerfProvider::CreateRefreshableObject.
-
-
ProviderOperation_CreateRefresher
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemHiPerfProvider::CreateRefresher.
-
-
ProviderOperation_DeleteClassAsync
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemServices::DeleteClassAsync.
-
-
ProviderOperation_DeleteInstanceAsync
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemServices::DeleteInstanceAsync.
-
-
ProviderOperation_ExecMethodAsync
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemServices::ExecMethodAsync.
-
-
ProviderOperation_ExecQueryAsync
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemServices::ExecQueryAsync.
-
-
ProviderOperation_FindConsumer
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemEventConsumerProvider::FindConsumer.
-
-
ProviderOperation_GetObjectAsync
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemServices::GetObjectAsync.
-
-
ProviderOperation_GetObjects
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemHiPerfProvider::GetObjects.
-
-
ProviderOperation_GetProperty
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemPropertyProvider::GetProperty.
-
-
ProviderOperation_NewQuery
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemEventProviderQuerySink::NewQuery.
-
-
ProviderOperation_ProvideEvents
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemEventProvider::ProvideEvents.
-
-
ProviderOperation_PutClassAsync
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemServices::PutClassAsync.
-
-
ProviderOperation_PutInstanceAsync
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemServices::PutInstanceAsync.
-
-
ProviderOperation_PutProperty
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemPropertyProvider::PutProperty.
-
-
ProviderOperation_QueryInstances
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemHiPerfProvider::QueryInstances.
-
-
ProviderOperation_SetRegistrationObject
-
-
Data type: Uint64
-
Access type: Read-only
The ProviderOperation_SetRegistrationObject is not implemented.
-
-
ProviderOperation_StopRefreshing
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemHiPerfProvider::StopRefreshing.
-
-
ProviderOperation_ValidateSubscription
-
-
Data type: Uint64
-
Access type: Read-only
The number of calls to IWbemEventConsumerProviderEx::ValidateSubscription.
-
Examples
The following VBScript code example shows how to use MSFT_WmiProvider_Counters to obtain data about usage of asynchronous calls.
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" _
& strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Msft_WmiProvider_Counters",,48)
For Each objItem in colItems
Wscript.Echo "Msft_WmiProvider_Counters instance"
Wscript.Echo _
"ProviderOperation_CreateClassEnumAsync: " _
& objItem.ProviderOperation_CreateClassEnumAsync _
& VBNewLine _
&"ProviderOperation_CreateInstanceEnumAsync: " _
& objItem.ProviderOperation_CreateInstanceEnumAsync _
& VBNewLine & "ProviderOperation_DeleteClassAsync: " _
& objItem.ProviderOperation_DeleteClassAsync _
& VBNewLine & "ProviderOperation_DeleteInstanceAsync: " _
& objItem.ProviderOperation_DeleteInstanceAsync _
& VBNewLine & "ProviderOperation_ExecMethodAsync: " _
& objItem.ProviderOperation_ExecMethodAsync _
& VBNewLine & "ProviderOperation_ExecQueryAsync: " _
& objItem.ProviderOperation_ExecQueryAsync _
& VBNewLine & "ProviderOperation_GetObjectAsync: " _
& objItem.ProviderOperation_GetObjectAsync _
& VBNewLine & "ProviderOperation_PutClassAsync: " _
& objItem.ProviderOperation_PutClassAsync _
& VBNewLine & "ProviderOperation_PutInstanceAsync: " _
& objItem.ProviderOperation_PutInstanceAsync
Next
Requirements
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|