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>

在零售版本中,如果 Irp-MdlAddress>NULL,RxMapSystemBuffer 将调用 MmGetSystemAddressForMdlSafe 以从 IRP 返回 MDL。 在检查的生成中,如果 Irp-MdlAddress>NULL,RxMapSystemBuffer 会使系统实现 ASSERT

要求

要求
目标平台 桌面
标头 rxprocs.h (包括 Rxcontx.h、Rxprocs.h)
IRQL <= APC_LEVEL

另请参阅

MmGetSystemAddressForMdlSafe

RX_CONTEXT

RxLowIoCompletion

RxLowIoGetBufferAddress

RxNewMapUserBuffer