BACK TO INDEX

Msft_Providers
The Msft_Providers class exposes configuration relating to provider instances
NameSpace Path
\ROOT\CIMV2
PROPERTYSMS_REPORTCIMTYPEDESCRIPTION
HostingGroupStringThe HostingGroup specification defines the second component of the __Win32provider :: HostingModel whenthe hosting model is one of LocalSystemHost, LocalSystemHostOrSelfHost, NetworkServiceHost or LocalServiceHost.The hosting group defines a particular instantiation of a wmi provider host, providers that share the same hosting modeland hosting group share the same surrogate process.
HostingSpecificationUInt32The HostingSpecification property defines the first component of the __Win32provider :: HostingModelproperty. The hosting property is defined to be one of the following value types :-WmiCore - Activate provider in host to the winmgmt service, note this is only supported for OS components.Note, attempts to register providers with WmiCore as HostingModel will fail with WBEM_E_ACCESS_DENIEDWmiCoreOrSelfHost - Activate provider in host to the winmgmt service or as local server,Note this is only supported for OS components.SelfHost - Activate provider as a local server implementation.Decoupled:Com - Activate provider as a decoupled com provider.Decoupled:NonCom - Activate provider as a non com event provider.LocalSystemHost[:((.)+)] - Activate provider in host to a wmi provider host running as LocalSystem.Note, this is the default if __Win32provider :: HostingModel is not set. Further note, that on creation of an instance of __Win32provider with HostingModel equal to NULL, LocalSystemHost or LocalSystemHostOrSelfHost, an event log record is generated so that admins are aware ofproviders running under the trusted status.LocalSystemHostOrSelfHost[:((.)+)] - Activate provider in host to a wmi provider host running as LocalSystem or as local server. Note, this is the default if __Win32provider :: HostingModel is not set. Further note, that on creation of an instance of __Win32provider with HostingModel equal to NULL, LocalSystemHost or LocalSystemHostOrSelfHost, an event log record is generated so that admins are aware ofproviders running under the trusted status.NetworkServiceHost[:((.)+)] - Activate provider in host to a wmi provider host running as NetworkService.LocalServiceHost[:((.)+)] - Activate provider in host to a wmi provider host running as LocalService.Note, [:((.)+)] refers to a regular expression that defines the hosting group for the provider.
HostProcessIdentifierUInt32The HostProcessIdentifier property defines the process identifier hosting the particular instance of the provider.
LocaleStringIf provider is configured for Per Local Initialization, then the Locale property refers to Locale's particular instantiation of a provider instance.
NamespaceStringThe Namespace property indicates the Namespace associated with a particular instantiation of a provider instance.
providerStringThe Provider property holds the Provider Name associated with a particular instantiation of a provider instance.The Provider Name is identical to the __Win32provider :: Name property.
ProviderOperation_AccessCheckUInt64The ProviderOperation_AccessCheck property indicates the number of calls to IWbemEventProviderSecurity :: AccessCheck.
ProviderOperation_CancelQueryUInt64The ProviderOperation_CancelQuery property indicates the number of calls to IWbemEventProviderQuerySink :: CancelQuery.
ProviderOperation_CreateClassEnumAsyncUInt64The ProviderOperation_CreateClassEnumAsync property indicates the number of calls to IWbemServices :: CreateClassEnumAsync.
ProviderOperation_CreateInstanceEnumAsyncUInt64The ProviderOperation_CreateInstanceEnumAsync property indicates the number of calls to IWbemServices :: CreateInstanceEnumAsync.
ProviderOperation_CreateRefreshableEnumUInt64The ProviderOperation_CreateRefreshableEnum property indicates the number of calls to IWbemHiPerfProvider :: CreateRefreshableEnum.
ProviderOperation_CreateRefreshableObjectUInt64The ProviderOperation_CreateRefreshableObject property indicates the number of calls to IWbemHiPerfProvider :: CreateRefreshableObject.
ProviderOperation_CreateRefresherUInt64The ProviderOperation_CreateRefresher property indicates the number of calls to IWbemHiPerfProvider :: CreateRefresher.
ProviderOperation_DeleteClassAsyncUInt64The ProviderOperation_DeleteClassAsync property indicates the number of calls to IWbemServices :: DeleteClassAsync.
ProviderOperation_DeleteInstanceAsyncUInt64The ProviderOperation_DeleteInstanceAsync property indicates the number of calls to IWbemServices :: DeleteInstanceAsync.
ProviderOperation_ExecMethodAsyncUInt64The ProviderOperation_ExecMethodAsync property indicates the number of calls to IWbemServices :: ExecMethodAsync.
ProviderOperation_ExecQueryAsyncUInt64The ProviderOperation_ExecQueryAsync property indicates the number of calls to IWbemServices :: ExecQueryAsync.
ProviderOperation_FindConsumerUInt64The ProviderOperation_FindConsumer property indicates the number of calls to IWbemEventConsumerProvider :: FindConsumer.
ProviderOperation_GetObjectAsyncUInt64The ProviderOperation_GetObjectAsync property indicates the number of calls to IWbemServices :: GetObjectAsync.
ProviderOperation_GetObjectsUInt64The ProviderOperation_GetObjects property indicates the number of calls to IWbemHiPerfProvider :: GetObjects.
ProviderOperation_GetPropertyUInt64The ProviderOperation_GetProperty property indicates the number of calls to IWbemPropertyProvider :: GetProperty.
ProviderOperation_NewQueryUInt64The ProviderOperation_NewQuery property indicates the number of calls to IWbemEventProviderQuerySink :: NewQuery.
ProviderOperation_ProvideEventsUInt64The ProviderOperation_ProvideEvents property indicates the number of calls to IWbemEventProvider :: ProvideEvents.
ProviderOperation_PutClassAsyncUInt64The property indicates the number of calls to IWbemServices :: PutClassAsync.
ProviderOperation_PutInstanceAsyncUInt64The ProviderOperation_PutInstanceAsync property indicates the number of calls to IWbemServices :: PutInstanceAsync.
ProviderOperation_PutPropertyUInt64The ProviderOperation_PutProperty property indicates the number of calls to IWbemPropertyProvider :: PutProperty.
ProviderOperation_QueryInstancesUInt64The ProviderOperation_QueryInstances property indicates the number of calls to IWbemHiPerfProvider :: QueryInstances.
ProviderOperation_SetRegistrationObjectUInt64The ProviderOperation_SetRegistrationObject property is currently not set.
ProviderOperation_StopRefreshingUInt64The ProviderOperation_StopRefreshing property indicates the number of calls to IWbemHiPerfProvider :: StopRefreshing.
ProviderOperation_ValidateSubscriptionUInt64The ProviderOperation_ValidateSubscription property indicates the number of calls to IWbemEventConsumerProviderEx :: ValidateSubscription.
TransactionIdentifierStringThe TransactionIdentifier property is for internal use, currently always {00000000-0000-0000-0000-000000000000}.
UserStringIf provider is configured for Per User Initialization, then the User property refers to User's particular instantiation of a provider instance.
SAMPLE DATA INSTANCE
   
   instance of Msft_Providers
   {
    HostingGroup = "SMS";
    HostingSpecification = 5;
    HostProcessIdentifier = 2996;
    Locale = "";
    Namespace = "root\\ccm";
    provider = "SmsClientMethodProvider";
    ProviderOperation_AccessCheck = "0";
    ProviderOperation_CancelQuery = "0";
    ProviderOperation_CreateClassEnumAsync = "0";
    ProviderOperation_CreateInstanceEnumAsync = "0";
    ProviderOperation_CreateRefreshableEnum = "0";
    ProviderOperation_CreateRefreshableObject = "0";
    ProviderOperation_CreateRefresher = "0";
    ProviderOperation_DeleteClassAsync = "0";
    ProviderOperation_DeleteInstanceAsync = "0";
    ProviderOperation_ExecMethodAsync = "0";
    ProviderOperation_ExecQueryAsync = "0";
    ProviderOperation_FindConsumer = "0";
    ProviderOperation_GetObjectAsync = "0";
    ProviderOperation_GetObjects = "0";
    ProviderOperation_GetProperty = "0";
    ProviderOperation_NewQuery = "0";
    ProviderOperation_ProvideEvents = "0";
    ProviderOperation_PutClassAsync = "0";
    ProviderOperation_PutInstanceAsync = "0";
    ProviderOperation_PutProperty = "0";
    ProviderOperation_QueryInstances = "0";
    ProviderOperation_SetRegistrationObject = "0";
    ProviderOperation_StopRefreshing = "0";
    ProviderOperation_ValidateSubscription = "0";
    TransactionIdentifier = "";
    User = "";
   };