Función RxMapSystemBuffer (rxprocs.h)

RxMapSystemBuffer devuelve la dirección del búfer del sistema del IRP.

Sintaxis

PVOID RxMapSystemBuffer(
  [in] IN PRX_CONTEXT RxContext,
  [in] IN PIRP        Irp
);

Parámetros

[in] RxContext

Puntero a la estructura RX_CONTEXT para esta solicitud.

[in] Irp

Puntero al IRP para esta solicitud.

Valor devuelto

RxMapSystemBuffer devuelve un puntero de dirección asignado.

Comentarios

La rutina RxMapSystemBuffer comprueba que Irp-MdlAddress> no es NULL y devuelve Irp-AssociatedIrp.SystemBuffer> cuando este es el caso.

En las compilaciones comerciales, RxMapSystemBuffer llamará a MmGetSystemAddressForMdlSafe para devolver el MDL desde irP si Irp-MdlAddress> es NULL. En las compilaciones activadas, RxMapSystemBuffer hace que el sistema aserte si Irp-MdlAddress> es NULL.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado rxprocs.h (include Rxcontx.h, Rxprocs.h)
IRQL <= APC_LEVEL

Consulte también

MmGetSystemAddressForMdlSafe

RX_CONTEXT

RxLowIoCompletion

RxLowIoGetBufferAddress

RxNewMapUserBuffer