Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[Si applica solo a KMDF]
La funzione di callback di un driver EvtDmaEnablerSelfManagedIoStart avvia le operazioni di I/O self-managed di un dispositivo DMA.
Sintassi
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START EvtWdfDmaEnablerSelfmanagedIoStart;
NTSTATUS EvtWdfDmaEnablerSelfmanagedIoStart(
[in] WDFDMAENABLER DmaEnabler
)
{...}
Parametri
[in] DmaEnabler
Handle per un oggetto enabler DMA.
Valore restituito
EvtDmaEnablerSelfManagedIoStart deve restituire STATUS_SUCCESS o un altro valore di stato per cui 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 EvtDmaEnablerSelfManagedIoStart 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 EvtDmaEnablerSelfManagedIoStart, vedere Supporto del risparmio energia per i dispositivi DMA.
La funzione di callback EvtDmaEnablerSelfManagedIoStart 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) |