EVT_WDF_DMA_ENABLER_FILL コールバック関数 (wdfdmaenabler.h)
[KMDF にのみ適用]
ドライバーの EvtDmaEnablerFill イベント コールバック関数は、デバイスの DMA バッファーを割り当てます。
構文
EVT_WDF_DMA_ENABLER_FILL EvtWdfDmaEnablerFill;
NTSTATUS EvtWdfDmaEnablerFill(
[in] WDFDMAENABLER DmaEnabler
)
{...}
パラメーター
[in] DmaEnabler
DMA イネーブラー オブジェクトへのハンドル。
戻り値
EvtDmaEnablerFill は、エラーが発生しない場合STATUS_SUCCESSまたは NT_SUCCESS(status) が TRUE に等しい別の状態値を返す必要があります。 それ以外の場合、このコールバック関数は、NT_SUCCESS(status) が FALSE である状態値を返す必要があります。
注釈
EvtDmaEnablerFill コールバック関数を登録するには、DMA デバイスの関数ドライバーは、ドライバーが WdfDmaEnablerCreate を呼び出す前に、コールバック関数のアドレスをWDF_DMA_ENABLER_CONFIG構造体に配置します。
EvtDmaEnablerFill コールバック関数の詳細については、「DMA デバイスの Power Management のサポート」を参照してください。
EvtDmaEnablerFill コールバック関数は IRQL = PASSIVE_LEVELで呼び出されます。 このコールバック関数を ページング可能にしないでください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
最小 KMDF バージョン | 1.0 |
Header | wdfdmaenabler.h (Wdf.h を含む) |
IRQL | PASSIVE_LEVEL (「解説」セクションを参照) |