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. |