Поделиться через


Синтаксис MOF для блоков данных и событий WMI

Схема WMI драйвера описывает свои блоки данных, определяющие информацию, которую может предоставить драйвер, и методы, которые он может выполнять в ответ на запросы WMI. Схема драйвера также описывает свои блоки событий, которые являются блоками данных, которые драйвер отправляет в WMI при возникновении события, определяемого драйвером, для которого пользователь клиента WMI запрашивает уведомление.

Модуль записи драйверов определяет схему драйвера в формате управляемого объекта (MOF). MOF — это скомпилированный язык, созданный задачей управления рабочими столами (DMTF) и основанный на языке определения интерфейса (IDL). MOF-файл драйвера содержит определение класса MOF для каждого блока данных и блока событий, который драйвер предоставляет WMI.

Определение класса MOF для блока данных WMI следует этому синтаксису:

[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; 
}; 

В следующих разделах описаны элементы синтаксиса, показанные выше:

Квалификаторы классов WMI

Имена классов WMI и базовые классы

Обязательные элементы в классах WMI

Квалификаторы свойств WMI

Driver-Defined элементы данных WMI

Примеры классов WMI

Общие сведения о синтаксисе MOF, относящегося к клиентам WMI и другим типам приложений, см. в пакете SDK для Microsoft Windows.