Compartilhar via


Função RxMapSystemBuffer (rxprocs.h)

RxMapSystemBuffer retorna o endereço de buffer do sistema do IRP.

Sintaxe

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

Parâmetros

[in] RxContext

Um ponteiro para a estrutura de RX_CONTEXT para essa solicitação.

[in] Irp

Um ponteiro para o IRP para essa solicitação.

Valor de retorno

RxMapSystemBuffer retorna um ponteiro de endereço mapeado.

Observações

O RxMapSystemBuffer verificações de rotina que irp->MdlAddress não é NULL e retorna o >AssociatedIrp.SystemBuffer quando esse for o caso.

Em builds de varejo, rxMapSystemBuffer chamará MmGetSystemAddressForMdlSafe para retornar o MDL do IRP se Irp->MdlAddress estiver NULL . Em builds verificados, RxMapSystemBuffer faz com que o sistema asserte se irp->MdlAddress está NULL.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho rxprocs.h (include Rxcontx.h, Rxprocs.h)
IRQL <= APC_LEVEL

Consulte também

MmGetSystemAddressForMdlSafe

RX_CONTEXT

RxLowIoCompletion

RxLowIoGetBufferAddress

RxNewMapUserBuffer