MSFT_Providers class
The MSFT_Providers class contains configuration information for providers.
The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties. Properties are listed in alphabetic order, not MOF order.
Syntax
[Dynamic, Provider("Msft_ProviderSubSystem"), AMENDMENT]
class MSFT_Providers
{
string HostingGroup;
uint32 HostingSpecification;
string HostingProcessIdentifier;
string Locale;
string Namespace;
string Provider;
uint64 ProviderOperation_AccessCheck;
uint64 ProviderOperation_CancelQuery;
uint64 ProviderOperation_CreateClassEnumAsync;
uint64 ProviderOperation_CreateInstanceEnumAsync;
uint64 ProviderOperation_CreateRefreshableEnum;
uint64 ProviderOperation_CreateRefreshableObject;
uint64 ProviderOperation_CreateRefresher;
uint64 ProviderOperation_DeleteClassAsync;
uint64 ProviderOperation_DeleteInstanceAsync;
uint64 ProviderOperation_ExecMethodAsync;
uint64 ProviderOperation_ExecQueryAsync;
uint64 ProviderOperation_FindConsumer;
uint64 ProviderOperation_GetObjectAsync;
uint64 ProviderOperation_GetObjects;
uint64 ProviderOperation_GetProperty;
uint64 ProviderOperation_NewQuery;
uint64 ProviderOperation_ProvideEvents;
uint64 ProviderOperation_PutClassAsync;
uint64 ProviderOperation_PutInstanceAsync;
uint64 ProviderOperation_PutProperty;
uint64 ProviderOperation_QueryInstances;
uint64 ProviderOperation_SetRegistrationObject;
uint64 ProviderOperation_StopRefreshing;
uint64 ProviderOperation_ValidateSubscription;
string TransactionIdentifier;
string User;
Uint32 HostProcessIdentifier;
};
Members
The MSFT_Providers class has these types of members:
Methods
The MSFT_Providers class has these methods.
Method | Description |
---|---|
Load | Loads a specific instance of a provider. |
Resume | Resumes execution of suspended providers. |
Suspend | Suspends execution of providers. |
UnLoad | Unloads the COM server associated with a specific instance of a provider. |
Properties
The MSFT_Providers class has these properties.
-
HostingGroup
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Key
Defines the second component of the __Win32Provider HostingModel property when the hosting model is one of the following:
- LocalSystemHost
- NetworkServiceHost
- LocalServiceHost
- LocalSystemHostOrSelfHost
- NetworkServiceHostOrSelfHost
The hosting group defines a grouping of providers in a separate Wmiprvse.exe process. Providers that share the same hosting model and hosting group share the same service host process.
-
-
HostingProcessIdentifier
-
-
Data type: string
-
Access type: Read-only
Process identifier that hosts the specific instance of the provider.
-
-
HostingSpecification
-
-
Data type: uint32
-
Access type: Read-only
-
Qualifiers: Key
Defines the first component of the __Win32Provider HostingModel property. The hosting property is defined to be one of these value types.
-
-
WmiCore
-
Activate provider in host to the WMI service. This hosting model is only supported for operating system components.
Attempts to register providers with WmiCore fail with WBEM_E_ACCESS_DENIED.
-
WmiCoreOrSelfHost
-
Activate provider in host to the WMI service or as local server. This hosting model is only supported for operating system components.
Attempts to register providers with WmiCoreOrSelfHost fail with WBEM_E_ACCESS_DENIED.
-
SelfHost
-
Activate provider as a local server implementation.
-
Decoupled:Com
-
Activate provider as a decoupled COM provider. For more information about decoupled providers, see Incorporating a Provider in an Application.
-
Decoupled:NonCom
-
Activate provider as a non-COM event provider.
-
LocalSystemHost
-
Activate provider in the provider host process that is running under the LocalSystem account.
-
LocalSystemHostOrSelfHost
-
The provider is self-hosted or loaded into the Wmiprvse.exe process running under the LocalSystem account.
Note LocalSystemHostOrSelfHost is the default configuration that WMI sets when the HostingModel property in __Win32Provider is NULL. Because LocalSystem is a highly privileged account, an entry is generated in the Security Event Log to notify administrators of a provider running in this trusted status.
-
NetworkServiceHost
-
Activate provider in the provider host process that is running under the NetworkService account.
-
LocalServiceHost
-
Activate provider in the provider host process that is running under the LocalService account.
-
NetworkServiceHostOrSelfHost
-
The provider is self-hosted or loaded into the Wmiprvse.exe process running under the NetworkService account. NetworkServiceHostOrSelfHost is the default configuration when the HostingModel property in __Win32Provider is NULL. Because NetworkServiceHostOrSelfHost is the default, providers from earlier operating systems can continue to work in later operating systems.
HostProcessIdentifier
-
Data type: Uint32
-
Access type: Read-only
The HostProcessIdentifier property defines the process identifier hosting the particular instance of the provider.
Locale
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Key
The language locale. For Microsoft locale identifiers, the format of the string is "MS_xxxx", where xxxx is a string in hexadecimal form that indicates the LCID. For example, the American English locale identifier is "MS_409".
Namespace
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Key
Namespace associated with a specific provider instance.
Provider
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Key
Name associated with a specific provider instance. The name is identical to the __Win32Provider property.
ProviderOperation_AccessCheck
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemEventProviderSecurity::AccessCheck.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_CancelQuery
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemEventProviderQuerySink::CancelQuery.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_CreateClassEnumAsync
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemServices::CreateClassEnumAsync.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_CreateInstanceEnumAsync
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemServices::CreateInstanceEnumAsync.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_CreateRefreshableEnum
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemHiPerfProvider::CreateRefreshableEnum.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_CreateRefreshableObject
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemHiPerfProvider::CreateRefreshableObject.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_CreateRefresher
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemHiPerfProvider::CreateRefresher.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_DeleteClassAsync
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemServices::DeleteClassAsync.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_DeleteInstanceAsync
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemServices::DeleteInstanceAsync.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_ExecMethodAsync
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemServices::ExecMethodAsync.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_ExecQueryAsync
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemServices::ExecQueryAsync.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_FindConsumer
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemEventConsumerProvider::FindConsumer.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_GetObjectAsync
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemServices::GetObjectAsync.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_GetObjects
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemHiPerfProvider::GetObjects.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_GetProperty
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemPropertyProvider::GetProperty.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_NewQuery
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemEventProviderQuerySink::NewQuery.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_ProvideEvents
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemEventProvider::ProvideEvents.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_PutClassAsync
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemServices::PutClassAsync.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_PutInstanceAsync
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemServices::PutInstanceAsync.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_PutProperty
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemPropertyProvider::PutProperty.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_QueryInstances
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemHiPerfProvider::QueryInstances.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_SetRegistrationObject
-
Data type: uint64
-
Access type: Read-only
Property currently not set.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_StopRefreshing
-
Data type: uint64
-
Access type: Read-only
Number of calls to IWbemHiPerfProvider::StopRefreshing.
For more information about using uint64 values in scripts, see Scripting in WMI.
ProviderOperation_ValidateSubscription
-
Data type: uint64
-
Access type: Read-only
Currently not supported.
For more information about using uint64 values in scripts, see Scripting in WMI.
TransactionIdentifier
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Key
Internal use only. The current value is "{00000000-0000-0000-0000-000000000000}".
User
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Key
Particular provider instance, configured for per user initialization.
Requirements
Minimum supported client |
Windows Vista |
Minimum supported server |
Windows Server 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|