Sdílet prostřednictvím


Kvalifikátory tříd služby WMI

Následující tabulka obsahuje seznam požadovaných a volitelných kvalifikátorů třídy MOF, které je možné použít k popisu datových bloků A bloků událostí ovladače.

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. Ostatní kvalifikátory nejsou pro vložené třídy relevantní a jsou ignorovány. Další informace o vložených třídách naleznete v tématu Driver-defined WMI Data Items.

Dynamic and Static are standard MOF qualifiers. Informace o dalších standardních kvalifikátorech MOF naleznete v sadě Microsoft Windows SDK.

Qualifier Description

Dynamic

Označuje, že zprostředkovatel dat poskytuje instance datového bloku za běhu místo poskytování instancí statických dat v souboru MOF. All data and event blocks that a driver registers with WMI must be defined with the Dynamic qualifier.

Static

Označuje, že zprostředkovatel dat poskytuje instance statických dat v souboru MOF místo poskytování instancí datového bloku za běhu. Ovladač neregistruje statické datové bloky ve službě WMI, protože statická data se nacházejí v databázi služby WMI. 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")

(Povinné) Označuje, že zprostředkovatel třídy je zprostředkovatel rozhraní WMI.

WMI

(Povinné) Označuje, že třída je třída WMI.

Description("description-string")

(Optional) Specifies a description of the block for the locale specified by the Locale qualifier. Pokud je definováno, klienti rozhraní WMI mohou uživatelům zobrazit řetězec popisu. A driver writer can use Description to document a class.

Guid("guid-string")

(Povinné) Určuje identifikátor GUID ve formátu řetězce, který jednoznačně identifikuje blok rozhraní WMI. Zapisovač ovladačů by měl vygenerovat identifikátor GUID pro každý datový blok v souboru MOF ovladače pomocí guidgen.exe nebo uuidgen.exe (které jsou součástí sady Windows SDK). Ovladač předá tuto hodnotu ve formátu GUID službě WMI, když ovladač zaregistruje své bloky. WMI pak pomocí identifikátoru GUID vyhledá definici bloku v prostředku MOF ovladače.

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. Jeden soubor MOF může obsahovat bloky s různými národními prostředími, ale obvykle všechny bloky v souboru MOF mají stejné národní prostředí.

WmiExpense(expense-value)

(Volitelné) Určuje průměrný počet cyklů procesoru potřebných ke shromažďování dat pro datový blok. 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.