classe __InstanceProviderRegistration
La classe di sistema __InstanceProviderRegistration registra i provider di istanze in WMI.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà sono elencate in ordine alfabetico, non nell'ordine MOF.
Sintassi
class __InstanceProviderRegistration : __ObjectProviderRegistration
{
sint32 InteractionType = 0;
__Provider REF provider;
string QuerySupportLevels[];
boolean SupportsBatching;
boolean SupportsDelete = False;
boolean SupportsEnumeration = True;
boolean SupportsGet = False;
boolean SupportsPut = False;
boolean SupportsTransactions;
};
Members
La classe __InstanceProviderRegistration ha questi tipi di membri:
Proprietà
La classe __InstanceProviderRegistration ha queste proprietà.
-
InteractionType
-
-
Tipo di dati: sint32
-
Tipo di accesso: lettura/scrittura
Indica che un provider di classi o istanze fornisce dati o recupera dati da WMI e dal repository COMMON Information Model (CIM). I provider di pull supportano l'accesso dinamico ai dati; e i provider di push archiviano i dati nel repository CIM e usano WMI per fornire l'accesso. Per altre informazioni, vedere Determinazione dello stato push o pull. Il valore predefinito è 0 (zero).
-
-
Pull (0)
-
Provider è un provider di pull.
-
Push (1)
-
Provider è un provider di push.
-
PushVerify (2)
-
Provider è un provider di verifica push. Si noti che i provider di verifica push non sono attualmente supportati.
Provider
-
Tipo di dati: __Provider
-
Tipo di accesso: sola lettura
Riferimento a un'istanza di __Provider che rappresenta il percorso dell'oggetto per il provider di istanze. Questa proprietà viene ereditata da __ProviderRegistration.
QuerySupportLevels
-
Tipo di dati: matrice di stringhe
-
Tipo di accesso: lettura/scrittura
Matrice dei tipi di supporto incluso dal provider per l'elaborazione delle query. I provider di classi non supportano tutti i tipi di query. I provider di istanze possono impostare QuerySupportLevels su NULL se non supportano l'elaborazione delle query. I provider che supportano le query implementano il metodo IWbemServices::ExecQueryAsync e impostano questa proprietà su uno o più dei valori seguenti.
("WQL:UnarySelect")
("WQL:References")
("WQL:Associators")
("WQL:V1ProviderDefined")
SupportsBatching
-
Tipo di dati: booleano
-
Tipo di accesso: lettura/scrittura
Non usato.
SupportsDelete
-
Tipo di dati: booleano
-
Tipo di accesso: lettura/scrittura
Se True, il provider supporta l'eliminazione dei dati.
True
Il provider supporta l'eliminazione di classi o istanze implementando IWbemServices::D eleteClassAsync (provider di classi) o IWbemServices::D eleteInstanceAsync (provider di istanze).
Falso
Il provider non supporta l'eliminazione dei dati e restituisce WBEM_E_PROVIDER_NOT_CAPABLE da DeleteClassAsync o DeleteInstanceAsync.
SupportsEnumeration
-
Tipo di dati: booleano
-
Tipo di accesso: lettura/scrittura
Se True, il provider supporta l'enumerazione dei dati.
(True)
Il provider supporta l'enumerazione dei dati implementando uno dei provider di classi IWbemServices::CreateClassEnumAsync (provider di classi) o IWbemServices::CreateInstanceEnumAsync (provider di istanze).
(False)
Il provider non supporta l'enumerazione dei dati e restituisce WBEM_E_PROVIDER_NOT_CAPABLE da CreateClassEnumAsync o CreateInstanceEnumAsync.
SupportsGet
-
Tipo di dati: booleano
-
Tipo di accesso: lettura/scrittura
Se True, il provider di classi o istanze supporta il recupero dei dati.
True
Il provider supporta il recupero dei dati implementando IWbemServices::GetObjectAsync.
Falso
Il provider non supporta il recupero dei dati e restituisce WBEM_E_PROVIDER_NOT_CAPABLE da GetObjectAsync.
SupportsPut
-
Tipo di dati: booleano
-
Tipo di accesso: lettura/scrittura
Se True, il provider di classi o istanze supporta la modifica dei dati.
(True)
Il provider supporta la modifica della classe o dell'istanza implementando uno dei metodi seguenti: IWbemServices::P utClassAsync (provider di classi) o IWbemServices::P utInstanceAsync (provider di classi).
(False)
Il provider non supporta la modifica dei dati e restituisce WBEM_E_PROVIDER_NOT_CAPABLE da PutClassAsync o PutInstanceAsync.
SupportsTransactions
-
Tipo di dati: booleano
-
Tipo di accesso: lettura/scrittura
Non usato.
Commenti
La classe __InstanceProviderRegistration deriva da __ObjectProviderRegistration, derivata da __ProviderRegistration. Solo gli amministratori possono registrare un provider di istanze creando un'istanza di __Win32Provider e __InstanceProviderRegistration. Solo gli amministratori possono eliminare un provider.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Tutti gli spazi dei nomi WMI |