Функция 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. В проверенных сборках RxMapSystemBuffer вызывает в системе assert, если Irp-MdlAddress> имеет значение NULL.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | rxprocs.h (включая Rxcontx.h, Rxprocs.h) |
IRQL | <= APC_LEVEL |