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.

Syntax

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 da instância.
WdfWmiProviderExpensive
Valor: 0x0002
A coleta dos 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 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.

Comentários

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)

Confira também

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceControl

WdfWmiInstanceFireEvent

WdfWmiProviderGetTracingHandle

WdfWmiProviderIsEnabled