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 |