次の方法で共有


WdfDmaEnablerGetMaximumLength 関数 (wdfdmaenabler.h)

[KMDF にのみ適用]

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

構文

size_t WdfDmaEnablerGetMaximumLength(
  [in] WDFDMAENABLER DmaEnabler
);

パラメーター

[in] DmaEnabler

ドライバーが WdfDmaEnablerCreate の以前の呼び出しから取得した DMA イネーブラー オブジェクトへのハンドル。

戻り値

WdfDmaEnablerGetMaximumLength は、DMA 転送の最大長をバイト単位で返します。 この長さは、 WdfDmaEnablerCreate の以前の呼び出しで指定されたものと同じ値です。

ドライバーが無効なオブジェクト ハンドルを提供すると、バグ チェックが発生します。

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.0
Header wdfdmaenabler.h (Wdf.h を含む)
Library Wdf01000.sys (「Framework ライブラリのバージョン管理」を参照)。
IRQL <=DISPATCH_LEVEL
DDI コンプライアンス規則 DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

こちらもご覧ください

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCreate

WdfDmaEnablerGetFragmentLength