共用方式為


wdfdmaenabler.h 標頭

wdf 會使用此標頭。 如需詳細資訊,請參閱:

wdfdmaenabler.h 包含下列程序設計介面:

功能

 
WDF_DMA_ENABLER_CONFIG_INIT

WDF_DMA_ENABLER_CONFIG_INIT函式會初始化驅動程式的WDF_DMA_ENABLER_CONFIG結構。
WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT

WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT函式會初始化驅動程式的WDF_DMA_SYSTEM_PROFILE_CONFIG結構。
WdfDmaEnablerConfigureSystemProfile

WdfDmaEnablerConfigureSystemProfile 方法會設定系統模式 DMA 啟用程式的硬體特定設定,並完成資源初始化。
WdfDmaEnablerCreate

WdfDmaEnablerCreate 方法會建立 DMA enabler 物件。
WdfDmaEnablerGetFragmentLength

WdfDmaEnablerGetFragmentLength 方法會傳回作系統支援單一 DMA 傳輸的最大傳輸長度。
WdfDmaEnablerGetMaximumLength

WdfDmaEnablerGetMaximumLength 方法會針對裝置支援的單一 DMA 傳輸傳回最大傳輸長度。
WdfDmaEnablerGetMaximumScatterGatherElements

WdfDmaEnablerGetMaximumScatterGatherElements 方法會針對指定的 DMA 啟用器物件傳回裝置和驅動程式所支援的散佈/收集元素數目上限。
WdfDmaEnablerSetMaximumScatterGatherElements

WdfDmaEnablerSetMaximumScatterGatherElements 方法會針對指定的 DMA 啟用器物件設定裝置支援的散佈/收集元素數目上限。
WdfDmaEnablerWdmGetDmaAdapter

WdfDmaEnablerWdmGetDmaAdapter 方法會傳回與 DMA enabler 對象相關聯之 WDM DMA_ADAPTER 結構的指標。

回呼函式

 
EVT_WDF_DMA_ENABLER_DISABLE

驅動程式的 EvtDmaEnablerDisable 事件回呼函式會在裝置離開工作狀態之前停用裝置的 DMA 功能。
EVT_WDF_DMA_ENABLER_ENABLE

驅動程式的 EvtDmaEnablerEnable 事件回呼函式會在裝置進入其工作狀態 (D0) 狀態之後,啟用裝置的 DMA 功能。
EVT_WDF_DMA_ENABLER_FILL

驅動程式的 EvtDmaEnablerFill 事件回呼函式會配置裝置的 DMA 緩衝區。
EVT_WDF_DMA_ENABLER_FLUSH

驅動程式的 EvtDmaEnablerFlush 事件回呼函式會解除分配裝置的 DMA 緩衝區。
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START

驅動程式的 EvtDmaEnablerSelfManagedIoStart 事件回呼函式會啟動 DMA 裝置的自我管理 I/O 作業。
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP

驅動程式的 EvtDmaEnablerSelfManagedIoStop 事件回呼函式會停止 DMA 裝置的自我管理 I/O 作業。

結構

 
WDF_DMA_ENABLER_CONFIG

WDF_DMA_ENABLER_CONFIG結構會提供 DMA 啟用器物件的特性。
WDF_DMA_SYSTEM_PROFILE_CONFIG

WDF_DMA_SYSTEM_PROFILE_CONFIG結構描述與系統模式 DMA 啟用程式相關的硬體特定設定。

枚舉

 
WDF_DMA_DIRECTION

WDF_DMA_DIRECTION列舉會定義 DMA 傳輸的方向。
WDF_DMA_ENABLER_CONFIG_FLAGS

WDF_DMA_ENABLER_CONFIG_FLAGS列舉型別會定義用於驅動程式WDF_DMA_ENABLER_CONFIG結構的旗標。
WDF_DMA_PROFILE

WDF_DMA_PROFILE列舉會識別裝置可支援的總線主機或系統模式 DMA 作業類型。