cabeçalho wmilib.h

Esse cabeçalho é usado no fornecimento de extensões WMI (Instrumentação de Gerenciamento do Windows) no modo kernel para o WDM.

Os drivers podem usar essas rotinas no processamento de IRPs WMI.

Para lidar com IRPs WMI chamando WmiSystemControl, um driver deve implementar determinadas rotinas de retorno de chamada necessárias, para obter informações, consulte Chamando WmiSystemControl para lidar com IRPs WMI

Para obter mais informações, consulte:

wmilib.h contém as seguintes interfaces de programação:

Funções

 
WmiCompleteRequest

A rotina WmiCompleteRequest indica que um driver terminou de processar uma solicitação WMI em uma rotina DpWmiXxx.
WmiFireEvent

A rotina WmiFireEvent envia um evento ao WMI para entrega aos consumidores de dados que solicitaram a notificação do evento.
WmiSystemControl

A rotina WmiSystemControl é uma rotina de expedição para drivers que usam rotinas de suporte da biblioteca WMI para lidar com IRPs WMI.

Funções de retorno de chamada

 
WMI_EXECUTE_METHOD_CALLBACK

A rotina DpWmiExecuteMethod executa um método associado a um bloco de dados. Essa rotina é opcional.
WMI_FUNCTION_CONTROL_CALLBACK

A rotina DpWmiFunctionControl habilita ou desabilita a notificação de eventos e habilita ou desabilita a coleta de dados para blocos de dados que o driver registrou como caros de coletar. Essa rotina é opcional.
WMI_QUERY_DATABLOCK_CALLBACK

A rotina DpWmiQueryDataBlock retorna uma única instância ou todas as instâncias de um bloco de dados. Essa rotina é necessária.
WMI_QUERY_REGINFO_CALLBACK

A rotina DpWmiQueryReginfo fornece informações sobre os blocos de dados e os blocos de eventos a serem registrados por um driver. Essa rotina é necessária.
WMI_SET_DATABLOCK_CALLBACK

A rotina DpWmiSetDataBlock altera todos os itens de dados em uma única instância de um bloco de dados. Essa rotina é opcional.
WMI_SET_DATAITEM_CALLBACK

A rotina DpWmiSetDataItem altera um único item de dados em uma instância de um bloco de dados. Essa rotina é opcional.

Estruturas

 
WMIGUIDREGINFO

A estrutura WMIGUIDREGINFO contém informações de registro para um determinado bloco de dados ou bloco de eventos exposto por um driver que usa as rotinas de suporte da biblioteca WMI.
WMILIB_CONTEXT

A estrutura WMILIB_CONTEXT fornece informações de registro para blocos de dados e blocos de eventos de um driver e define pontos de entrada para as rotinas de retorno de chamada da biblioteca WMI do driver.