Compartilhar via


Qualificadores de classe WMI

A tabela a seguir lista os qualificadores de classe MOF obrigatórios e opcionais que podem ser usados para descrever blocos de dados e blocos de eventos WMI de um driver.

Uma classe inserida, que é uma classe usada exclusivamente como um item de dados em outra classe e não exposta como um bloco de dados WMI, requer apenas os qualificadores WMI e Guid . Os outros qualificadores são irrelevantes para classes inseridas e são ignorados. Para obter mais informações sobre classes inseridas, consulte Itens de dados WMI definidos pelo driver.

Dinâmico e Estático são qualificadores MOF padrão. Para obter informações sobre outros qualificadores MOF padrão, consulte o SDK do Microsoft Windows.

Qualificador Descrição

Dinâmico

Indica que o provedor de dados fornece instâncias do bloco de dados em tempo de execução, em vez de fornecer instâncias de dados estáticos no arquivo MOF. Todos os dados e blocos de eventos que um driver registra com o WMI devem ser definidos com o qualificador Dinâmico .

Estático

Indica que o provedor de dados fornece instâncias de dados estáticos no arquivo MOF, em vez de fornecer instâncias do bloco de dados em tempo de execução. Um driver não registra blocos de dados estáticos com WMI, pois os dados estáticos residem no banco de dados WMI. Classes marcadas como Estáticas no arquivo MOF não devem ser registradas pelos manipuladores de IRP_MN_REGINFO ou IRP_MN_REGINFO_EX do driver.

Provider("WMIProv")

(Obrigatório) Indica que o provedor da classe é um provedor WMI.

WMI

(Obrigatório) Indica que a classe é uma classe WMI.

Description("description-string")

(Opcional) Especifica uma descrição do bloco para a localidade especificada pelo qualificador localidade . Se definido, os clientes WMI podem exibir a cadeia de caracteres de descrição para os usuários. Um gravador de driver pode usar Description para documentar uma classe.

Guid("guid-string")

(Obrigatório) Especifica o GUID, no formato de cadeia de caracteres, que identifica exclusivamente o bloco como WMI. Um gravador de driver deve gerar um GUID para cada bloco de dados no arquivo MOF do driver, usando guidgen.exe ou uuidgen.exe (que estão incluídos no SDK do Windows). Um driver passa esse valor no formato GUID para WMI quando o driver registra seus blocos. Em seguida, o WMI usa o GUID para pesquisar a definição do bloco no recurso MOF do driver.

Localidade("MS</strong>locale-identifier")

(Opcional) Especifica o identificador de idioma e a localidade da cadeia de caracteres especificada por Description. Por exemplo, um identificador de localidade de 0x409 especifica o inglês americano. Um único arquivo MOF pode conter blocos com localidades diferentes, mas normalmente todos os blocos em um arquivo MOF têm a mesma localidade.

WmiExpense(expense-value)

(Opcional) Especifica o número médio de ciclos de CPU necessários para coletar dados para o bloco de dados. Por exemplo, um cliente WMI pode marcar o valor WmiExpense de um bloco de dados para determinar com que frequência consultar seus dados. Se WmiExpense for omitido, expense-value será considerado 0. O WmiExpense não está relacionado ao registro de um bloco de dados como caro de coletar.