Sdílet prostřednictvím


Syntaxe MOF pro bloky dat a událostí rozhraní WMI

Schéma služby WMI ovladače popisuje datové bloky, které definují informace, které ovladač může poskytnout, a metody, které může provádět v reakci na požadavky rozhraní WMI. Schéma ovladače také popisuje jeho bloky událostí, což jsou datové bloky, které ovladač odesílá do rozhraní WMI, když dojde k události určené ovladačem, pro kterou uživatel klienta WMI požádal o oznámení.

Zapisovač ovladačů definuje schéma ovladače ve formátu MOF (Managed Object Format). MOF je kompilovaný jazyk vytvořený Týmem pro správu ploch (DMTF) a založený na jazyce IDL (Interface Definition Language). Soubor MOF ovladače obsahuje definici třídy MOF pro každý blok dat a blok událostí, které ovladač zveřejňuje rozhraní WMI.

Definice třídy MOF pro blok dat WMI se řídí touto 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; 
}; 

Následující témata popisují prvky syntaxe uvedené výše:

Kvalifikátory tříd WMI

Názvy tříd služby WMI a základní třídy

Požadované položky ve třídách služby WMI

Kvalifikátory vlastností rozhraní WMI

Driver-Defined datové položky WMI

Příklady tříd WMI

Obecnou diskuzi o syntaxi MOF, která se týká klientů rozhraní WMI a dalších druhů aplikací, najdete v sadě Microsoft Windows SDK.