次の方法で共有


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 イネーブラー オブジェクトを作成します。
WdfDmaEnablerGetFragmentLength

WdfDmaEnablerGetFragmentLength メソッドは、オペレーティング システムが 1 つの DMA 転送でサポートする最大転送長を返します。
WdfDmaEnablerGetMaximumLength

WdfDmaEnablerGetMaximumLength メソッドは、デバイスがサポートする 1 つの DMA 転送の最大転送長を返します。
WdfDmaEnablerGetMaximumScatterGatherElements

WdfDmaEnablerGetMaximumScatterGatherElements メソッドは、指定された DMA イネーブラー オブジェクトに対して、デバイスとドライバーがサポートする散布/収集要素の最大数を返します。
WdfDmaEnablerSetMaximumScatterGatherElements

WdfDmaEnablerSetMaximumScatterGatherElements メソッドは、指定された DMA イネーブラー オブジェクトに対して、デバイスがサポートする散布/収集要素の最大数を設定します。
WdfDmaEnablerWdmGetDmaAdapter

WdfDmaEnablerWdmGetDmaAdapter メソッドは、DMA イネーブラー オブジェクトに関連付けられている WDM DMA_ADAPTER構造体へのポインターを返します。

コールバック関数

 
EVT_WDF_DMA_ENABLER_DISABLE

ドライバーの EvtDmaEnablerDisable イベント コールバック関数は、デバイスが動作 (D0) 状態を離れる前に、デバイスの 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 操作の種類を識別します。