Freigeben über


WMI-Klassenqualifizierer

In der folgenden Tabelle sind die erforderlichen und optionalen MOF-Klassenqualifizierer aufgeführt, mit denen die WMI-Datenblöcke und Ereignisblöcke eines Treibers beschrieben werden können.

An embedded class, which is a class used solely as a data item in another class and not exposed as a WMI data block, requires only the WMI and Guid qualifiers. Die anderen Qualifizierer sind für eingebettete Klassen irrelevant und werden ignoriert. Weitere Informationen zu eingebetteten Klassen finden Sie unter Treiberdefinierte WMI-Datenelemente.

Dynamic and Static are standard MOF qualifiers. Informationen zu anderen MoF-Standardqualifizierern finden Sie im Microsoft Windows SDK.

Qualifier Description

Dynamic

Gibt an, dass der Datenanbieter Zur Laufzeit Instanzen des Datenblocks bereitstellt, anstatt Instanzen statischer Daten in der MOF-Datei bereitzustellen. All data and event blocks that a driver registers with WMI must be defined with the Dynamic qualifier.

Static

Gibt an, dass der Datenanbieter Instanzen statischer Daten in der MOF-Datei bereitstellt, anstatt Instanzen des Datenblocks zur Laufzeit zu liefern. Ein Treiber registriert keine statischen Datenblöcke bei WMI, da sich die statischen Daten in der WMI-Datenbank befinden. Classes marked as Static in the MOF file should not be registered by the driver's IRP_MN_REGINFO or IRP_MN_REGINFO_EX handlers.

Provider("WMIProv")

(Erforderlich) Gibt an, dass der Anbieter der Klasse ein WMI-Anbieter ist.

WMI

(Erforderlich) Gibt an, dass die Klasse eine WMI-Klasse ist.

Description("description-string")

(Optional) Specifies a description of the block for the locale specified by the Locale qualifier. Wenn definiert, können WMI-Clients die Beschreibungszeichenfolge für Benutzer anzeigen. A driver writer can use Description to document a class.

Guid("guid-string")

(Erforderlich) Gibt die GUID im Zeichenfolgenformat an, die den Block eindeutig für WMI identifiziert. Ein Treiberschreiber sollte eine GUID für jeden Datenblock in der MOF-Datei des Treibers mithilfe von guidgen.exe oder uuidgen.exe (die im Windows SDK enthalten sind) generieren. Ein Treiber übergibt diesen Wert im GUID-Format an WMI, wenn der Treiber seine Blöcke registriert. WMI verwendet dann die GUID, um die Definition des Blocks in der MOF-Ressource des Treibers nachzuschlagen.

Locale("MS</strong>locale-identifier")

(Optional) Specifies the language identifier and locale for the string specified by Description. For example, a locale-identifier of 0x409 specifies American English. Eine einzelne MOF-Datei kann Blöcke mit unterschiedlichen Gebietsschemas enthalten, aber in der Regel weisen alle Blöcke in einer MOF-Datei dasselbe Gebietsschema auf.

WmiExpense(expense-value)

(Optional) Gibt die durchschnittliche Anzahl der CPU-Zyklen an, die zum Sammeln von Daten für den Datenblock erforderlich sind. For example, a WMI client might check a data block's WmiExpense value to determine how often to query for its data. If WmiExpense is omitted, expense-value is assumed to be 0. WmiExpense is unrelated to registering a data block as expensive to collect.