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> を返します。
製品版ビルドでは、RxMapSystemBuffer は MmGetSystemAddressForMdlSafe を呼び出して、Irp-MdlAddress> が NULL の場合に IRP から MDL を返します。 チェックされたビルドでは、Irp-MdlAddress> が NULL の場合、RxMapSystemBuffer によってシステムが ASSERT されます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | rxprocs.h (Rxcontx.h、Rxprocs.h を含む) |
IRQL | <= APC_LEVEL |