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 |