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:

Qualificadores de classe WMI

Nomes de classe WMI e classes base

Itens necessários em classes WMI

Qualificadores de propriedade WMI

Itens de dados WMI definidos pelo driver

Exemplos de classe WMI

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.