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 eventi WMI di un driver.

Una classe incorporata, che è una classe utilizzata esclusivamente come elemento di dati in un'altra classe e non esposta come blocco di dati WMI, richiede solo i qualificatori WMI e Guid . 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.

I qualificatori MOF standard e statici sono dinamico e statico . Per informazioni su altri qualificatori MOF standard, vedere la Microsoft Windows SDK.

Qualifier Descrizione

Dinamico

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. Tutti i dati e i blocchi eventi registrati da un driver con WMI devono essere definiti con il qualificatore dinamico .

Statico

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 risiedono nel database WMI. Le classi contrassegnate come statiche nel file MOF non devono essere registrate dal IRP_MN_REGINFOdel driver o dai gestori IRP_MN_REGINFO_EX.

Provider("WMIProv")

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

WMI

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

Descrizione("description-string")

(Facoltativo) Specifica una descrizione del blocco per le impostazioni locali specificate dal qualificatore locale . Se definito, i client WMI possono visualizzare la stringa di descrizione agli utenti. Un writer di driver può usare Description per documentare una classe.

Guid("guid-string")

(Obbligatorio) Specifica il GUID, in formato stringa, che identifica in modo univoco il blocco in WMI. Un writer 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 registra i blocchi. WMI usa quindi il GUID per cercare la definizione del blocco nella risorsa MOF del driver.

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

(Facoltativo) Specifica l'identificatore della lingua e le impostazioni locali per la stringa specificata da Description. Ad esempio, un identificatore delle impostazioni locali di 0x409 specifica l'inglese americano. 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 dati per il blocco di dati. Ad esempio, un client WMI potrebbe controllare il valore WmiExpense di un blocco dati per determinare la frequenza con cui eseguire query per i dati. Se WmiExpense viene omesso, si presuppone che il valore delle spese sia 0. WmiExpense non è correlato alla registrazione di un blocco di dati come costoso da raccogliere.