Sintaxis MOF para los bloques de eventos y datos de WMI
El esquema WMI de un controlador describe sus bloques de datos, que definen la información que un controlador puede proporcionar y los métodos que puede ejecutar en respuesta a las solicitudes WMI. El esquema de un controlador también describe sus bloques de eventos, que son bloques de datos que el controlador envía a WMI cuando se produce un evento determinado por el controlador para el que un usuario cliente WMI ha solicitado una notificación.
Un escritor de controladores define el esquema de un controlador en Formato de objeto administrado (MOF). MOF es un lenguaje compilado creado por el Grupo de tareas de administración de escritorio (DMTF) y basado en el lenguaje de definición de interfaz (IDL). El archivo MOF de un controlador contiene una definición de clase MOF para cada bloque de datos y bloque de eventos que el controlador expone a WMI.
Una definición de clase MOF para un bloque de datos WMI sigue esta sintaxis:
[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;
};
En los temas siguientes se describen los elementos de sintaxis mostrados anteriormente:
Nombres de clase WMI y clases base
Elementos necesarios en las clases WMI
Calificadores de propiedad WMI
Elementos de datos WMI definidos por el controlador
Para obtener una explicación general de la sintaxis MOF en relación con los clientes WMI y otros tipos de aplicaciones, consulte la Microsoft Windows SDK.