Condividi tramite


EVT_WDF_DMA_ENABLER_FILL funzione di callback (wdfdmaenabler.h)

[Si applica solo a KMDF]

La funzione di callback dell'evento EvtDmaEnablerFill di un driver alloca i buffer DMA di un dispositivo.

Sintassi

EVT_WDF_DMA_ENABLER_FILL EvtWdfDmaEnablerFill;

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

Parametri

[in] DmaEnabler

Handle a un oggetto enabler DMA.

Valore restituito

EvtDmaEnablerFill deve restituire STATUS_SUCCESS o un altro valore di stato per il quale NT_SUCCESS(stato) è uguale a TRUE, se non viene rilevato alcun errore. In caso contrario, questa funzione di callback deve restituire un valore di stato per il quale NT_SUCCESS(stato) equivale a FALSE.

Commenti

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

Per altre informazioni sulla funzione di callback EvtDmaEnablerFill , vedere Supporto di Power Management per dispositivi DMA.

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

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1,0
Intestazione wdfdmaenabler.h (include Wdf.h)
IRQL PASSIVE_LEVEL (vedere la sezione Osservazioni)

Vedi anche

EvtDmaEnablerFlush

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCreate