Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
RxMapSystemBuffer returns the system buffer address from the IRP.
Syntax
PVOID RxMapSystemBuffer(
[in] IN PRX_CONTEXT RxContext,
[in] IN PIRP Irp
);
Parameters
[in] RxContext
A pointer to the RX_CONTEXT structure for this request.
[in] Irp
A pointer to the IRP for this request.
Return value
RxMapSystemBuffer returns a mapped address pointer.
Remarks
The RxMapSystemBuffer routine checks that Irp->MdlAddress is not NULL and returns the Irp->AssociatedIrp.SystemBuffer when this is the case.
On retail builds, RxMapSystemBuffer will call MmGetSystemAddressForMdlSafe to return the MDL from the IRP if Irp->MdlAddress is NULL. On checked builds, RxMapSystemBuffer causes the system to ASSERT if Irp->MdlAddress is NULL.
Requirements
| Requirement | Value |
|---|---|
| Target Platform | Desktop |
| Header | rxprocs.h (include Rxcontx.h, Rxprocs.h) |
| IRQL | <= APC_LEVEL |