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 操作の種類を識別します。 |