次の方法で共有


RxLowIoGetBufferAddress 関数 (lowio.h)

RxLowIoGetBufferAddress は、RX_CONTEXT構造体の LowIoContext 構造体から MDL に対応するバッファーを返します。

構文

PVOID RxLowIoGetBufferAddress(
  [in] IN PRX_CONTEXT RxContext
);

パラメーター

[in] RxContext

この要求のRX_CONTEXT構造体へのポインター。

戻り値

**RxLowIoGetBufferAddress **は、成功した場合はマップされたアドレス ポインターを返し、失敗した場合は NULL を 返します。

注釈

RxLowIoGetBufferAddress は、RxContext 変数の LowIoContext メンバーの ParamsFor.ReadWrite.ByteCount メンバーが 0 より大きいかどうかを確認し、そうでない場合は NULL ポインターを返します。

RxLowIoGetBufferAddressMmGetSystemAddressForMdlSafe を呼び出して、マップされたアドレスを取得します。

要件

要件
対象プラットフォーム デスクトップ
Header lowio.h (Rxcontx.h、Lowio.h を含む)
IRQL <= APC_LEVEL

こちらもご覧ください

MmGetSystemAddressForMdlSafe

RX_CONTEXT

RxLowIoCompletion

RxMapSystemBuffer

RxNewMapUserBuffer