EVT_WDF_DMA_ENABLER_DISABLE funzione di callback (wdfdmaenabler.h)
[Si applica solo a KMDF]
La funzione di callback di un driver EvtDmaEnablerDisable disabilita la funzionalità DMA di un dispositivo prima che il dispositivo lasci lo stato di funzionamento (D0).
Sintassi
EVT_WDF_DMA_ENABLER_DISABLE EvtWdfDmaEnablerDisable;
NTSTATUS EvtWdfDmaEnablerDisable(
[in] WDFDMAENABLER DmaEnabler
)
{...}
Parametri
[in] DmaEnabler
Handle per un oggetto enabler DMA.
Valore restituito
EvtDmaEnablerDisable deve restituire STATUS_SUCCESS o un altro valore di stato per il quale NT_SUCCESS(stato) è uguale 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 EvtDmaEnablerDisable 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 EvtDmaEnablerDisable, vedere Supporto del risparmio energia per i dispositivi DMA.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
versione minima di KMDF | 1.0 |
intestazione | wdfdmaenabler.h (include Wdf.h) |
IRQL | PASSIVE_LEVEL |