Condividi tramite


EVT_WDF_WMI_PROVIDER_FUNCTION_CONTROL funzione di callback (wdfwmi.h)

[Si applica solo a KMDF]

Il driver EvtWmiProviderFunctionControl funzione di callback abilita e disabilita il supporto del driver per la raccolta dei dati e l'invio di eventi per un provider di dati WMI specificato.

Sintassi

EVT_WDF_WMI_PROVIDER_FUNCTION_CONTROL EvtWdfWmiProviderFunctionControl;

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

Parametri

[in] WmiProvider

Handle per un oggetto provider WMI.

[in] Control

Valore WDF_WMI_PROVIDER_CONTROLtipizzato che identifica una funzionalità che il driver deve abilitare o disabilitare.

[in] Enable

Valore booleano che, se TRUE, indica che il driver deve abilitare la funzionalità specificata da Control. Se FALSE, il driver deve disabilitare la funzionalità.

Valore restituito

L'EvtWmiProviderFunctionControl funzione di callback deve restituire STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, deve restituire un valore di stato per il quale NT_SUCCESS( stato) è uguale a FALSE.

Osservazioni

Per registrare un EvtWmiProviderFunctionControl funzione di callback, il driver deve inserire l'indirizzo della funzione in una struttura WDF_WMI_PROVIDER_CONFIG prima di chiamare WdfWmiProviderCreate.

Se il driver imposta il flag di WdfWmiProviderExpensive nella Flags membro della struttura di WDF_WMI_PROVIDER_CONFIG di un provider di dati WMI e se il driver fornisce un EvtWmiProviderFunctionControl funzione di callback, il framework chiama la funzione di callback quando il driver deve abilitare o disabilitare la capacità di raccogliere dati WMI.

Invece di fornire un EvtWmiProviderFunctionControl funzione di callback, il driver può chiamare WdfWmiProviderIsEnabled per scoprire se deve abilitare o disabilitare la raccolta dei dati.

Per altre informazioni sulla funzione di callback EvtWmiProviderFunctionControl, vedere Supporto di WMI in Framework-Based Driver.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.0
intestazione wdfwmi.h (include Wdf.h)
IRQL PASSIVE_LEVEL

Vedere anche

EvtWmiInstanceExecuteMethod

EvtWmiInstanceQueryInstance

EvtWmiInstanceSetInstance

EvtWmiInstanceSetItem

WDF_WMI_PROVIDER_CONFIG

WDF_WMI_PROVIDER_CONTROL

WdfWmiProviderCreare

WdfWmiProviderIsEnabled