Compartilhar via


enumeração WDF_WMI_PROVIDER_FLAGS (wdfwmi.h)

[Aplica-se somente ao KMDF]

A enumeração WDF_WMI_PROVIDER_FLAGS define sinalizadores de configuração para o provedor de dados WMI de um driver.

Sintaxe

typedef enum _WDF_WMI_PROVIDER_FLAGS {
  WdfWmiProviderEventOnly = 0x0001,
  WdfWmiProviderExpensive = 0x0002,
  WdfWmiProviderTracing = 0x0004,
  WdfWmiProviderValidFlags = WdfWmiProviderEventOnly | WdfWmiProviderExpensive | WdfWmiProviderTracing
} WDF_WMI_PROVIDER_FLAGS;

Constantes

 
WdfWmiProviderEventOnly
Valor: 0x0001
Os clientes WMI podem receber notificação de eventos WMI, mas não podem consultar ou definir dados de instância. O driver pode chamar WdfWmiInstanceFireEvent, mas não fornece funções de retorno de chamada específicas de instância.
WdfWmiProviderExpensive
Valor: 0x0002
Coletar os dados do provedor pode afetar potencialmente o desempenho do driver, portanto, o driver não coletará dados, a menos que um cliente WMI tenha se registrado para usá-los. A estrutura chama a função de retorno de chamada EvtWmiProviderFunctionControl do driver, passando o valor de WdfWmiInstanceControl (da enumeração WDF_WMI_PROVIDER_CONTROL) para informar o driver para começar a coletar dados. Se o driver não fornecer uma função de retorno de chamada EvtWmiProviderFunctionControl, ele poderá chamar WdfWmiProviderIsEnabled.
WdfWmiProviderTracing
Valor: 0x0004
O provedor de dados WMI dá suporte ao rastreamento de eventos WMI. O driver pode obter o identificador de rastreamento chamando WdfWmiProviderGetTracingHandle. Se esse sinalizador estiver definido, nenhum outro sinalizador poderá ser definido.
WdfWmiProviderValidFlags
Valor: WdfWmiProviderEventOnly
O OR bit a bit de todos os sinalizadores. Os drivers não devem usar esse valor.

Observações

A enumeração WDF_WMI_PROVIDER_FLAGS é usada na estrutura WDF_WMI_PROVIDER_CONFIG.

Requisitos

Requisito Valor
versão mínima do KMDF 1.0
cabeçalho wdfwmi.h (inclua Wdf.h)

Consulte também

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceControl

WdfWmiInstanceFireEvent

WdfWmiProviderGetTracingHandle

WdfWmiProviderIsEnabled