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 RX_CONTEXT para essa solicitação.

[in] Irp

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

Retornar valor

RxMapSystemBuffer retorna um ponteiro de endereço mapeado.

Comentários

A rotina RxMapSystemBuffer verifica se Irp-MdlAddress> não é NULL e retorna Irp-AssociatedIrp.SystemBuffer> quando esse é o caso.

Em builds de varejo, RxMapSystemBuffer chamará MmGetSystemAddressForMdlSafe para retornar o MDL do IRP se Irp-MdlAddress> for NULL. Em builds verificados, RxMapSystemBuffer fará com que o sistema assert se Irp-MdlAddress> for NULL.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho rxprocs.h (inclua Rxcontx.h, Rxprocs.h)
IRQL <= APC_LEVEL

Confira também

MmGetSystemAddressForMdlSafe

RX_CONTEXT

RxLowIoCompletion

RxLowIoGetBufferAddress

RxNewMapUserBuffer