Функция 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.SystemBuffer, если это так.

В розничных сборках RxMapSystemBuffer вызовет MmGetSystemAddressForMdlSafe, чтобы вернуть MDL из IRP, если Irp->MdlAddress значение NULL . Если Irp->MdlAddressRxMapSystemBuffer вызывает значение NULL.

Требования

Требование Ценность
целевая платформа Настольный
заголовка rxprocs.h (include Rxcontx.h, Rxprocs.h)
IRQL <= APC_LEVEL

См. также

MmGetSystemAddressForMdlSafe

RX_CONTEXT

RxLowIoCompletion

RxLowIoGetBufferAddress

RxNewMapUserBuffer