Função RxNewMapUserBuffer
RxNewMapUserBuffer retorna o endereço de buffer do usuário usado para E/S baixa.
Sintaxe
PVOID RxNewMapUserBuffer(
_In_ PRX_CONTEXT RxContext
);
Parâmetros
RxContext [in]
Um ponteiro para a estrutura RX_CONTEXT para essa solicitação.
Retornar valor
RxNewMapUserBuffer retorna um ponteiro de endereço mapeado sobre êxito ou NULL em caso de falha.
Comentários
Se existir um MDL, a suposição é que o MDL descreve o buffer de usuário e o endereço do sistema para o MDL é retornado por RxNewMapUserBuffer. Caso contrário, o buffer de usuário será retornado diretamente por RxNewMapUserBuffer.
A rotina RxNewMapUserBuffer verifica se o membro CurrentIrp-MdlAddress > da variável RxContext é NULL e retorna o membro CurrentIrp-UserBuffer> da variável RxContext quando esse é o caso. Se o membro CurrentIrp-MdlAddress > não for NULL, rxNewMapUserBuffer chamará MmGetSystemAddressForMdlSafe para retornar o MDL do IRP.
Observe que a rotina RxNewMapUserBuffer só está disponível no Windows XP e no Windows 2000.
Requisitos
Plataforma de destino |
Área de Trabalho |
Versão |
A rotina RxNewMapUserBuffer só está disponível no Windows XP e no Windows 2000. |
parâmetro |
Rxprocs.h (inclua Rxcontx.h ou Rxprocs.h) |
IRQL |
<= APC_LEVEL |