Condividi tramite


Qualificatori di classe WMI

Nella tabella seguente sono elencati i qualificatori di classe MOF obbligatori e facoltativi che possono essere usati per descrivere i blocchi di dati e i blocchi di eventi WMI di un driver.

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. Gli altri qualificatori sono irrilevanti per le classi incorporate e vengono ignorati. Per altre informazioni sulle classi incorporate, vedere Elementi di dati WMI definiti dal driver.

Dynamic and Static are standard MOF qualifiers. Per informazioni su altri qualificatori MOF standard, vedere Microsoft Windows SDK.

Qualifier Description

Dynamic

Indica che il provider di dati fornisce istanze del blocco di dati in fase di esecuzione, anziché fornire istanze di dati statici nel file MOF. All data and event blocks that a driver registers with WMI must be defined with the Dynamic qualifier.

Static

Indica che il provider di dati fornisce istanze di dati statici nel file MOF, anziché fornire istanze del blocco di dati in fase di esecuzione. Un driver non registra blocchi di dati statici con WMI, perché i dati statici si trovano nel database 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")

(Obbligatorio) Indica che il provider della classe è un provider WMI.

WMI

(Obbligatorio) Indica che la classe è una classe WMI.

Description("description-string")

(Optional) Specifies a description of the block for the locale specified by the Locale qualifier. Se definito, i client WMI possono visualizzare la stringa di descrizione agli utenti. A driver writer can use Description to document a class.

Guid("guid-string")

(Obbligatorio) Specifica il GUID, in formato stringa, che identifica in modo univoco il blocco in WMI. Un writer di driver deve generare un GUID per ogni blocco di dati nel file MOF del driver, usando guidgen.exe o uuidgen.exe (inclusi in Windows SDK). Un driver passa questo valore in formato GUID a WMI quando il driver ne registra i blocchi. WMI usa quindi il GUID per cercare la definizione del blocco nella risorsa MOF del driver.

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. Un singolo file MOF può contenere blocchi con impostazioni locali diverse, ma in genere tutti i blocchi in un file MOF hanno le stesse impostazioni locali.

WmiExpense(expense-value)

(Facoltativo) Specifica il numero medio di cicli di CPU necessari per raccogliere i dati per il blocco di dati. 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.