Condividi tramite


EVT_WDF_DMA_ENABLER_ENABLE funzione di callback (wdfdmaenabler.h)

[Si applica solo a KMDF]

La funzione di callback di un driver EvtDmaEnablerEnable abilita la funzionalità DMA di un dispositivo dopo che il dispositivo entra nello stato di lavoro (D0).

Sintassi

EVT_WDF_DMA_ENABLER_ENABLE EvtWdfDmaEnablerEnable;

NTSTATUS EvtWdfDmaEnablerEnable(
  [in] WDFDMAENABLER DmaEnabler
)
{...}

Parametri

[in] DmaEnabler

Handle per un oggetto enabler DMA.

Valore restituito

EvtDmaEnablerEnable deve restituire STATUS_SUCCESS o un altro valore di stato per il quale NT_SUCCESS(stato) è uguale a TRUE, se non si verificano errori. In caso contrario, questa funzione di callback deve restituire un valore di stato per il quale NT_SUCCESS( stato) è uguale a FALSE.

Osservazioni:

Per registrare un EvtDmaEnablerEnable funzione di callback, un driver di funzione per un dispositivo DMA inserisce l'indirizzo della funzione di callback in una struttura di WDF_DMA_ENABLER_CONFIG prima che il driver chiami WdfDmaEnablerCreate.

Per altre informazioni sulla funzione di callback di EvtDmaEnablerEnable, vedere Supporto del risparmio energia per i dispositivi DMA.

La funzione di callback EvtDmaEnable EvtDmaEnable viene chiamata in IRQL = PASSIVE_LEVEL. Non è consigliabile rendere questa funzione di callback pageable.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
versione minima di KMDF 1.0
intestazione wdfdmaenabler.h (include Wdf.h)
IRQL PASSIVE_LEVEL (vedere la sezione Osservazioni)

Vedere anche

EvtDmaEnablerDisable

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCreare