Freigeben über


MOF-Syntax für WMI-Daten und Ereignisblöcke

Das WMI-Schema eines Treibers beschreibt seine Datenblöcke, die die Informationen definieren, die ein Treiber bereitstellen kann, und die Methoden, die er als Reaktion auf WMI-Anforderungen ausführen kann. Das Schema eines Treibers beschreibt auch seine Ereignisblöcke, bei denen es sich um Datenblöcke handelt, die der Treiber an WMI sendet, wenn ein treiberbestimmtes Ereignis auftritt, für das ein WMI-Clientbenutzer eine Benachrichtigung angefordert hat.

Ein Treiberschreiber definiert das Schema eines Treibers im Managed Object Format (MOF). MOF ist eine kompilierte Sprache, die von der Desktop Management Task Force (DMTF) erstellt wird und auf der Schnittstelle Definition Language (IDL) basiert. Die MOF-Datei eines Treibers enthält eine MOF-Klassendefinition für jeden Datenblock und Ereignisblock, den der Treiber WMI zur Verfügung stellt.

Eine MOF-Klassendefinition für einen WMI-Datenblock folgt der folgenden Syntax:

[Required and optional class qualifiers]

classClassName : OptionalBaseClass 
{ 
[key, read] 
string InstanceName; 
[read] 
boolean Active; 
[ Required and optional property qualifiers ] 
datatype itemname1; 
[ Required and optional property qualifiers ] 
datatype itemnameN; 
}; 

In den folgenden Themen werden die oben gezeigten Syntaxelemente beschrieben:

WMI-Klassenqualifizierer

WMI-Klassennamen und Basisklassen

Erforderliche Elemente in WMI-Klassen

WMI-Eigenschaftsqualifikatoren

Driver-Defined WMI-Datenelemente

WMI-Klassenbeispiele

Eine allgemeine Erläuterung der MOF-Syntax im Zusammenhang mit WMI-Clients und anderen Arten von Anwendungen finden Sie im Microsoft Windows SDK.