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


Синтаксис 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

Элементы данных WMI, определяемые драйвером

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

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