次の方法で共有


WdfCommonBufferGetAlignedVirtualAddress 関数 (wdfcommonbuffer.h)

[KMDF にのみ適用]

WdfCommonBufferGetAlignedVirtualAddress メソッドは、指定された共通バッファーに関連付けられている仮想アドレスを返します。

構文

PVOID WdfCommonBufferGetAlignedVirtualAddress(
  [in] WDFCOMMONBUFFER CommonBuffer
);

パラメーター

[in] CommonBuffer

WdfCommonBufferCreate への前回の呼び出しによってドライバーが取得した共通バッファー オブジェクトハンドル。

戻り値

WdfCommonBufferGetAlignedVirtualAddress は、CommonBuffer パラメーターが指定する共通バッファーに関連付けられているバッファーの仮想アドレスを返します。

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

備考

WdfDeviceSetAlignmentRequirement 呼び出されたドライバーがバッファー配置要件を設定するために 場合、フレームワークは、その配置要件に従って共通バッファーを配置します。

共通バッファーの詳細については、「共通バッファーの使用 」を参照してください。

WdfCommonBufferGetAlignedVirtualAddress 使用するコード例については、「WdfCommonBufferCreate」を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム 万国
最小 KMDF バージョン 1.0
ヘッダー wdfcommonbuffer.h (WdfCommonBuffer.h を含む)
ライブラリ Wdf01000.sys (フレームワーク ライブラリのバージョン管理を参照)。
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 する DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

関連項目

WdfCommonBufferCreate

WdfCommonBufferGetAlignedLogicalAddress

WdfDeviceSetAlignmentRequirement