Синтаксис 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, определяемые драйвером
Общие сведения о синтаксисе MOF, относящегося к клиентам WMI и другим типам приложений, см. в Microsoft Windows SDK.