次の方法で共有


RxMapSystemBuffer 関数 (rxprocs.h)

RxMapSystemBuffer は 、IRP からシステム バッファー アドレスを返します。

構文

PVOID RxMapSystemBuffer(
  [in] IN PRX_CONTEXT RxContext,
  [in] IN PIRP        Irp
);

パラメーター

[in] RxContext

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

[in] Irp

この要求の IRP へのポインター。

戻り値

RxMapSystemBuffer は 、マップされたアドレス ポインターを返します。

注釈

RxMapSystemBuffer ルーチンは、Irp-MdlAddress>NULL ではないことを確認し、この場合は Irp-AssociatedIrp.SystemBuffer> を返します。

製品版ビルドでは、RxMapSystemBufferMmGetSystemAddressForMdlSafe を呼び出して、Irp-MdlAddress>NULL の場合に IRP から MDL を返します。 チェックされたビルドでは、Irp-MdlAddress> が NULL の場合、RxMapSystemBuffer によってシステムが ASSERT されます

要件

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

こちらもご覧ください

MmGetSystemAddressForMdlSafe

RX_CONTEXT

RxLowIoCompletion

RxLowIoGetBufferAddress

RxNewMapUserBuffer