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 |