EVT_WDF_DMA_ENABLER_ENABLE funzione di callback (wdfdmaenabler.h)
[Si applica solo a KMDF]
La funzione di callback dell'evento EvtDmaEnablerEnable di un driver 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 a un oggetto enabler DMA.
Valore restituito
EvtDmaEnablerEnable deve restituire STATUS_SUCCESS o un altro valore di stato per il quale NT_SUCCESS(status) è 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 EvtDmaEnablerEnable , 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 EvtDmaEnablerEnable , vedere Supporto di Power Management per dispositivi DMA.
La funzione di callback EvtDmaEnableenable 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) |