次の方法で共有


EVT_WDF_DMA_ENABLER_ENABLE コールバック関数 (wdfdmaenabler.h)

[KMDF にのみ適用]

ドライバーの EvtDmaEnablerEnable イベント コールバック関数は、デバイスが動作 (D0) 状態に入った後、デバイスの DMA 機能を有効にします。

構文

EVT_WDF_DMA_ENABLER_ENABLE EvtWdfDmaEnablerEnable;

NTSTATUS EvtWdfDmaEnablerEnable(
  [in] WDFDMAENABLER DmaEnabler
)
{...}

パラメーター

[in] DmaEnabler

DMA イネーブラー オブジェクトへのハンドル。

戻り値

EvtDmaEnablerEnable 、エラーが発生しない場合、NT_SUCCESS(状態) が TRUE 等しいSTATUS_SUCCESSまたは別のステータス値を返す必要があります。 それ以外の場合、このコールバック関数は、NT_SUCCESS(status) が FALSE 等しい状態値を返す必要があります。

注釈

EvtDmaEnablerEnable コールバック関数を登録するには、DMA デバイスの関数ドライバーは、ドライバーが WdfDmaEnablerCreate 呼び出す前に、コールバック関数のアドレスを WDF_DMA_ENABLER_CONFIG 構造体に配置します。

EvtDmaEnablerEnable コールバック関数の詳細については、「DMA デバイスの電源管理のサポート」を参照してください。

EvtDmaEnablerEnable コールバック関数は IRQL = PASSIVE_LEVEL で呼び出されます。 このコールバック関数をページング可能な しないでください。

必要条件

要件 価値
ターゲット プラットフォーム 普遍
最小 KMDF バージョン 1.0
ヘッダー wdfdmaenabler.h (Wdf.h を含む)
IRQL PASSIVE_LEVEL (「解説」セクションを参照)

こちらもご覧ください

EvtDmaEnablerDisable

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCreate