Sintaxe MOF para dados WMI e blocos de eventos
O esquema WMI de um driver descreve seus blocos de dados, que definem as informações que um driver pode fornecer e os métodos que ele pode executar em resposta às solicitações WMI. O esquema de um driver também descreve seus blocos de eventos, que são blocos de dados que o driver envia para o WMI quando ocorre um evento determinado pelo driver para o qual um usuário cliente WMI solicitou notificação.
Um gravador de driver define o esquema de um driver no MOF (Managed Object Format). O MOF é uma linguagem compilada criada pela DMTF (Força-Tarefa de Gerenciamento de Área de Trabalho) e baseada na linguagem de definição de interface (IDL). O arquivo MOF de um driver contém uma definição de classe MOF para cada bloco de dados e bloco de eventos que o driver expõe ao WMI.
Uma definição de classe MOF para um bloco de dados WMI segue esta sintaxe:
[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;
};
Os tópicos a seguir descrevem os elementos de sintaxe mostrados acima:
Nomes de classe WMI e classes base
Itens necessários em classes WMI
Qualificadores de propriedade WMI
Itens de dados WMI definidos pelo driver
Para obter uma discussão geral sobre a sintaxe MOF, pois ela se refere a clientes WMI e outros tipos de aplicativos, consulte o SDK do Microsoft Windows.