Intestazione wdfdmaenabler.h

Questa intestazione viene usata da wdf. Per altre informazioni, vedere:

wdfdmaenabler.h contiene le interfacce di programmazione seguenti:

Funzioni

 
WDF_DMA_ENABLER_CONFIG_INIT

La funzione WDF_DMA_ENABLER_CONFIG_INIT inizializza la struttura di WDF_DMA_ENABLER_CONFIG di un driver.
WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT

La funzione WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT inizializza la struttura di WDF_DMA_SYSTEM_PROFILE_CONFIG di un driver.
WdfDmaEnablerConfigureSystemProfile

Il metodo WdfDmaEnablerConfigureSystemProfile configura le impostazioni specifiche dell'hardware per un abilitatore DMA in modalità sistema e completa l'inizializzazione della risorsa.
WdfDmaEnablerCreate

Il metodo WdfDmaEnablerCreate crea un oggetto enabler DMA.
WdfDmaEnablerGetFragmentLength

Il metodo WdfDmaEnablerGetFragmentLength restituisce la lunghezza massima di trasferimento supportata dal sistema operativo per un singolo trasferimento DMA.
WdfDmaEnablerGetMaximumLength

Il metodo WdfDmaEnablerGetMaximumLength restituisce la lunghezza massima di trasferimento, per un singolo trasferimento DMA, supportato da un dispositivo.
WdfDmaEnablerGetMaximumScatterGatherElements

Il metodo WdfDmaEnablerGetMaximumScatterGatherElements restituisce il numero massimo di elementi a dispersione/raccolta supportati dal dispositivo e dal driver per un oggetto abilitatore DMA specificato.
WdfDmaEnablerSetMaximumScatterGatherElements

Il metodo WdfDmaEnablerSetMaximumScatterGatherElements imposta il numero massimo di elementi scatter/gather supportati da un dispositivo per un oggetto enabler DMA specificato.
WdfDmaEnablerWdmGetDmaAdapter

Il metodo WdfDmaEnablerWdmGetDmaAdapter restituisce un puntatore a una struttura di DMA_ADAPTER WDM associata a un oggetto enabler DMA.

Funzioni di callback

 
EVT_WDF_DMA_ENABLER_DISABLE

La funzione di callback degli eventi EvtDmaEnablerDisable di un driver disabilita la funzionalità DMA di un dispositivo prima che il dispositivo lasci lo stato di lavoro (D0).
EVT_WDF_DMA_ENABLER_ENABLE

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

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

La funzione di callback dell'evento EvtDmaEnablerFlush di un driver dealloca i buffer DMA di un dispositivo.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START

La funzione di callback dell'evento EvtDmaEnablerSelfManagedIoStart di un driver avvia le operazioni di I/O self-managed di un dispositivo DMA.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP

La funzione di callback dell'evento EvtDmaEnablerSelfManagedIoStop di un driver arresta le operazioni di I/O self-managed di un dispositivo DMA.

Strutture

 
WDF_DMA_ENABLER_CONFIG

La struttura WDF_DMA_ENABLER_CONFIG fornisce caratteristiche per un oggetto abilitatore DMA.
WDF_DMA_SYSTEM_PROFILE_CONFIG

La struttura WDF_DMA_SYSTEM_PROFILE_CONFIG descrive le impostazioni specifiche dell'hardware correlate a un abilitatore DMA in modalità sistema.

Enumerazioni

 
WDF_DMA_DIRECTION

L'enumerazione WDF_DMA_DIRECTION definisce la direzione di un trasferimento DMA.
WDF_DMA_ENABLER_CONFIG_FLAGS

Il tipo di enumerazione WDF_DMA_ENABLER_CONFIG_FLAGS definisce i flag utilizzati nella struttura WDF_DMA_ENABLER_CONFIG di un driver.
WDF_DMA_PROFILE

L'enumerazione WDF_DMA_PROFILE identifica i tipi di operazioni DMA in modalità bus o di sistema che i dispositivi possono supportare.