共用方式為


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.SystemBuff er。

在零售組建上,RxMapSystemBuffer 會呼叫 MmGetSystemAddressForMdlSafe,如果 Irp->MdlAddress為 NULL,則會從 IRP 傳回 MDL。 在已檢查的組建上,如果 Irp->MdlAddressNULLRxMapSystemBuffer 會導致系統 ASSERT。

要求

要求 價值
目標平臺 桌面
標頭 rxprocs.h (包括 Rxcontx.h、Rxprocs.h)
IRQL <= APC_LEVEL

另請參閱

mmGetSystemAddressForMdlSafe

RX_CONTEXT

RxLowIoCompletion

RxLowIoGetBufferAddress

RxNewMapUserBuffer