Compartilhar via


EVT_WDF_WMI_PROVIDER_FUNCTION_CONTROL função de retorno de chamada (wdfwmi.h)

[Aplica-se somente ao KMDF]

A função de retorno de chamada EvtWmiProviderFunctionControl de um driver habilita e desabilita o suporte do driver para coletar dados e enviar eventos para um provedor de dados WMI especificado.

Sintaxe

EVT_WDF_WMI_PROVIDER_FUNCTION_CONTROL EvtWdfWmiProviderFunctionControl;

NTSTATUS EvtWdfWmiProviderFunctionControl(
  [in] WDFWMIPROVIDER WmiProvider,
  [in] WDF_WMI_PROVIDER_CONTROL Control,
  [in] BOOLEAN Enable
)
{...}

Parâmetros

[in] WmiProvider

Um identificador para um objeto de provedor WMI.

[in] Control

Um valor de tipo WDF_WMI_PROVIDER_CONTROL que identifica uma funcionalidade que o driver deve habilitar ou desabilitar.

[in] Enable

Um valor booliano que, se TRUE, indica que o driver deve habilitar a funcionalidade especificada por Control . Se FALSE, o driver deverá desabilitar a funcionalidade.

Retornar valor

A função de retorno de chamada EvtWmiProviderFunctionControl deverá retornar STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, ele deverá retornar um valor status para o qual NT_SUCCESS(status) é igual a FALSE.

Comentários

Para registrar uma função de retorno de chamada EvtWmiProviderFunctionControl , o driver deve colocar o endereço da função em uma estrutura WDF_WMI_PROVIDER_CONFIG antes de chamar WdfWmiProviderCreate.

Se o driver definir o sinalizador WdfWmiProviderExpensive no membro Flags da estrutura WDF_WMI_PROVIDER_CONFIG de um provedor de dados WMI e se o driver fornecer uma função de retorno de chamada EvtWmiProviderFunctionControl , a estrutura chamará a função de retorno de chamada quando o driver deve habilitar ou desabilitar sua capacidade de coletar dados WMI.

Em vez de fornecer uma função de retorno de chamada EvtWmiProviderFunctionControl , o driver pode chamar WdfWmiProviderIsEnabled para descobrir se deve habilitar ou desabilitar a coleta de dados.

Para obter mais informações sobre a função de retorno de chamada EvtWmiProviderFunctionControl , consulte Supporting WMI in Framework-Based Drivers.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Versão mínima do KMDF 1.0
Cabeçalho wdfwmi.h (inclua Wdf.h)
IRQL PASSIVE_LEVEL

Confira também

EvtWmiInstanceExecuteMethod

EvtWmiInstanceQueryInstance

EvtWmiInstanceSetInstance

EvtWmiInstanceSetItem

WDF_WMI_PROVIDER_CONFIG

WDF_WMI_PROVIDER_CONTROL

WdfWmiProviderCreate

WdfWmiProviderIsEnabled