Função WdfWmiProviderIsEnabled (wdfwmi.h)

[Aplica-se somente ao KMDF]

O método WdfWmiProviderIsEnabled determina se a coleta de dados ou a notificação de evento está habilitada para um provedor de dados WMI especificado.

Sintaxe

BOOLEAN WdfWmiProviderIsEnabled(
  [in] WDFWMIPROVIDER           WmiProvider,
  [in] WDF_WMI_PROVIDER_CONTROL ProviderControl
);

Parâmetros

[in] WmiProvider

Um identificador para um objeto de provedor WMI que o driver obteve chamando WdfWmiProviderCreate ou WdfWmiInstanceGetProvider.

[in] ProviderControl

Um valor tipo WDF_WMI_PROVIDER_CONTROL que especifica um dos tipos de funções de controle (coleta de dados ou notificação de eventos) que um provedor de dados WMI pode dar suporte.

Valor retornado

WdfWmiProviderIsEnabled retornaráTRUE se a funcionalidade especificada pelo parâmetro ProviderControl estiver habilitada e FALSE caso contrário.

Ocorre uma verificação de bug se o driver fornece um identificador de objeto inválido.

Comentários

Um driver que não fornece uma função de retorno de chamada EvtWmiProviderFunctionControl pode chamar WdfWmiProviderIsEnabled para determinar se a coleta de dados ou a notificação de evento está habilitada.

Exemplos

O exemplo de código a seguir determina se a notificação de evento está habilitada para um provedor de dados WMI especificado.

BOOLEAN eventNotifEnabled;

eventNotifEnabled = WdfWmiProviderIsEnabled(
                                            wmiProvider,
                                            WdfWmiEventControl
                                            );

Requisitos

   
Plataforma de Destino Universal
Versão mínima do KMDF 1,0
Cabeçalho wdfwmi.h (include Wdf.h)
Biblioteca Wdf01000.sys (consulte o Controle de Versão da Biblioteca de Estruturas).)
IRQL <=DISPATCH_LEVEL
Regras de conformidade DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Confira também

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONTROL

WdfWmiInstanceGetProvider

WdfWmiProviderCreate