__InstanceProviderRegistration-Klasse
Die _ _ Systemklasse InstanceProviderRegistration registriert Instanzanbieter in WMI.
Die folgende Syntax wird durch MOF-Code (Managed Object Format) vereinfacht und schließt alle geerbten Eigenschaften ein. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.
Syntax
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
Die _ _ InstanceProviderRegistration-Klasse verfügt über diese Typen von Membern:
Eigenschaften
Die _ _ InstanceProviderRegistration-Klasse verfügt über diese Eigenschaften.
-
InteractionType
-
-
Datentyp: sint32
-
Zugriffstyp: Lesen/Schreiben
Gibt an, dass eine Klasse oder ein Instanzanbieter Daten angibt oder Daten aus WMI und dem CIM-Repository (Common Information Model) abruft. Pullanbieter unterstützen den dynamischen Zugriff auf ihre Daten. und Pushanbieter speichern ihre Daten im CIM-Repository und verwenden WMI, um Zugriff darauf zu gewähren. Weitere Informationen finden Sie unter Bestimmen des Push- oder Pullstatus. Der Standardwert ist 0 (null).
-
-
Pull (0)
-
Der Anbieter ist ein Pullanbieter.
-
Push (1)
-
Der Anbieter ist ein Pushanbieter.
-
PushVerify (2)
-
Der Anbieter ist ein Push-Verify-Anbieter. Beachten Sie, dass Pushüberprüfungsanbieter derzeit nicht unterstützt werden.
Anbieter
-
Datentyp: _ _ Anbieter
-
Zugriffstyp: Schreibgeschützt
Verweis auf eine Instanz des _ _ Anbieters, die den Objektpfad zum Instanzanbieter darstellt. Diese Eigenschaft wird von _ _ ProviderRegistrationgeerbt.
QuerySupportLevels
-
Datentyp: Zeichenfolgenarray
-
Zugriffstyp: Lesen/Schreiben
Array der Typen der vom Anbieter enthaltenen Unterstützung für die Abfrageverarbeitung. Klassenanbieter unterstützen nicht alle Arten von Abfragen. Instanzanbieter können QuerySupportLevels auf NULL festlegen, wenn sie die Abfrageverarbeitung nicht unterstützen. Anbieter, die Abfragen unterstützen, implementieren die IWbemServices::ExecQueryAsync-Methode und legen diese Eigenschaft auf einen oder mehrere der folgenden Werte fest.
("WQL:UnarySelect")
("WQL:References")
("WQL:Associators")
("WQL:V1ProviderDefined")
SupportsBatching
-
Datentyp: boolescher Wert
-
Zugriffstyp: Lesen/Schreiben
Wird nicht verwendet.
SupportsDelete
-
Datentyp: boolescher Wert
-
Zugriffstyp: Lesen/Schreiben
True gibt an, dass der Anbieter das Löschen von Daten unterstützt.
True
Der Anbieter unterstützt das Löschen von Klassen oder Instanzen, indem er entweder IWbemServices::D eleteClassAsync (Klassenanbieter) oder IWbemServices::D eleteInstanceAsync (Instanzanbieter) implementiert.
False
Der Anbieter unterstützt das Löschen von Daten nicht und gibt WBEM _ E PROVIDER NOT _ _ _ CAPABLE aus DeleteClassAsync oder DeleteInstanceAsynczurück.
SupportsEnumeration
-
Datentyp: boolescher Wert
-
Zugriffstyp: Lesen/Schreiben
True gibt an, dass der Anbieter die Datenenumeration unterstützt.
(True)
Der Anbieter unterstützt die Datenenumeration, indem er entweder IWbemServices::CreateClassEnumAsync (Klassenanbieter) oder IWbemServices::CreateInstanceEnumAsync (Instanzanbieter) implementiert.
(False)
Der Anbieter unterstützt keine Datenenumeration und gibt WBEM _ E PROVIDER NOT _ _ _ CAPABLE aus CreateClassEnumAsync oder CreateInstanceEnumAsynczurück.
SupportsGet
-
Datentyp: boolescher Wert
-
Zugriffstyp: Lesen/Schreiben
True gibt an, dass die Klasse oder der Instanzanbieter den Datenabruf unterstützt.
True
Der Anbieter unterstützt den Datenabruf, indem er IWbemServices::GetObjectAsyncimplementiert.
False
Der Anbieter unterstützt keinen Datenabruf und gibt WBEM _ E PROVIDER NOT _ _ _ CAPABLE aus GetObjectAsynczurück.
SupportsPut
-
Datentyp: boolescher Wert
-
Zugriffstyp: Lesen/Schreiben
True gibt an, dass die Klasse oder der Instanzanbieter Datenänderungen unterstützt.
(True)
Der Anbieter unterstützt die Klassen- oder Instanzänderung durch Implementierung einer der folgenden Methoden: IWbemServices::P utClassAsync (Klassenanbieter) oder IWbemServices::P utInstanceAsync (Klassenanbieter).
(False)
Der Anbieter unterstützt keine Datenänderung und gibt WBEM _ E PROVIDER NOT _ _ _ CAPABLE aus PutClassAsync oder PutInstanceAsynczurück.
SupportsTransactions
-
Datentyp: boolescher Wert
-
Zugriffstyp: Lesen/Schreiben
Wird nicht verwendet.
Bemerkungen
Die _ _ InstanceProviderRegistration-Klasse wird von _ _ ObjectProviderRegistrationabgeleitet, die von _ _ ProviderRegistrationabgeleitet wird. Nur Administratoren können einen Instanzanbieter registrieren, indem sie eine Instanz von _ _ Win32Provider und _ _ InstanceProviderRegistration erstellen. Nur Administratoren können einen Anbieter löschen.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Namespace |
Alle WMI-Namespaces |