Compartir a través de


Función RxNewMapUserBuffer

RxNewMapUserBuffer devuelve la dirección de búfer de usuario usada para la E/S baja.

Sintaxis

PVOID RxNewMapUserBuffer(
  _In_ PRX_CONTEXT RxContext
);

Parámetros

RxContext [in]
Puntero a la estructura RX_CONTEXT para esta solicitud.

Valor devuelto

RxNewMapUserBuffer devuelve un puntero de dirección asignado correcto o NULL en caso de error.

Comentarios

Si existe una MDL, la suposición es que MDL describe el búfer de usuario y rxNewMapUserBuffer devuelve la dirección del sistema para el MDL. De lo contrario, RxNewMapUserBuffer devuelve directamente el búfer de usuario.

La rutina RxNewMapUserBuffer comprueba si el miembro CurrentIrp-MdlAddress > de la variable RxContext es NULL y devuelve el miembro CurrentIrp-UserBuffer> de la variable RxContext cuando este es el caso. Si el miembro CurrentIrp-MdlAddress > no es NULL, RxNewMapUserBuffer llamará a MmGetSystemAddressForMdlSafe para devolver el MDL desde irP.

Tenga en cuenta que la rutina RxNewMapUserBuffer solo está disponible en Windows XP y Windows 2000.

Requisitos

Plataforma de destino

Escritorio

Versión

La rutina RxNewMapUserBuffer solo está disponible en Windows XP y Windows 2000.

Encabezado

Rxprocs.h (incluya Rxcontx.h o Rxprocs.h)

IRQL

<= APC_LEVEL

Consulte también

MmGetSystemAddressForMdlSafe

RxLowIoCompletion

RxLowIoGetBufferAddress

RxMapSystemBuffer

RX_CONTEXT