Freigeben über


RxMapSystemBuffer-Funktion (rxprocs.h)

RxMapSystemBuffer gibt die Systempufferadresse aus dem IRP zurück.

Syntax

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

Parameter

[in] RxContext

Ein Zeiger auf die RX_CONTEXT Struktur für diese Anforderung.

[in] Irp

Ein Zeiger auf das IRP für diese Anforderung.

Rückgabewert

RxMapSystemBuffer gibt einen zugeordneten Adresszeiger zurück.

Bemerkungen

Die RxMapSystemBuffer Routineüberprüfungen, die >MdlAddress nicht NULL- ist und die Irp->AssociatedIrp.SystemBuffer zurückgibt, wenn dies der Fall ist.

Bei Einzelhandelsbuilds ruft RxMapSystemBufferMmGetSystemAddressForMdlSafe auf, um die MDL aus dem IRP zurückzugeben, wenn Irp->MdlAddressNULL-ist. Bei überprüften Builds bewirkt RxMapSystemBuffer-, dass das System assert, wenn Irp->MdlAddressNULL-ist.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- rxprocs.h (include Rxcontx.h, Rxprocs.h)
IRQL- <= APC_LEVEL

Siehe auch

MmGetSystemAddressForMdlSafe

RX_CONTEXT

RxLowIoCompletion-

RxLowIoGetBufferAddress

RxNewMapUserBuffer-