共用方式為


RxNewMapUserBuffer 函式

RxNewMapUserBuffer 會傳回用於低 I/O 的用戶緩衝區位址。

語法

PVOID RxNewMapUserBuffer(
  _In_ PRX_CONTEXT RxContext
);

參數

RxContext [in]
這個要求之RX_CONTEXT結構的指標。

傳回值

RxNewMapUserBuffer 會在失敗時傳回成功或 NULL 的對應位址指標。

備註

如果 MDL 存在,則假設 MDL 描述用戶緩衝區, 而 MDL 的系統位址是由 RxNewMapUserBuffer 傳回。 否則,用戶緩衝區會由 RxNewMapUserBuffer 直接傳回。

RxNewMapUserBuffer 例程會檢查 RxContext 變數的 CurrentIrp-MdlAddress> 成員是否為 NULL,並在這是這種情況時傳RxContext 變數的 CurrentIrp-UserBuffer> 成員。 如果 CurrentIrp-MdlAddress > 成員不是 NULL,則 RxNewMapUserBuffer 會呼叫 MmGetSystemAddressForMdlSafe,以從 IRP 傳回 MDL。

請注意, RxNewMapUserBuffer 例程僅適用於 Windows XP 和 Windows 2000。

規格需求

目標平台

桌面

版本

RxNewMapUserBuffer 例程僅適用於 Windows XP 和 Windows 2000。

標頭

Rxprocs.h (包含 Rxcontx.h 或 Rxprocs.h)

IRQL

<= APC_LEVEL

另請參閱

MmGetSystemAddressForMdlSafe

RxLowIoCompletion

RxLowIoGetBufferAddress

RxMapSystemBuffer

RX_CONTEXT