Freigeben über


RxMapSystemBuffer-Funktion (rxprocs.h)

RxMapSystemBuffer gibt die Systempufferadresse vom 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 den IRP für diese Anforderung.

Rückgabewert

RxMapSystemBuffer gibt einen zugeordneten Adresszeiger zurück.

Hinweise

Die RxMapSystemBuffer-Routine überprüft, ob Irp-MdlAddress> nicht NULL ist, und gibt den Irp-AssociatedIrp.SystemBuffer> zurück, wenn dies der Fall ist.

In Einzelhandelsbuilds ruft RxMapSystemBufferMmGetSystemAddressForMdlSafe auf, um die MDL vom IRP zurückzugeben, wenn Irp-MdlAddress>NULL ist. Bei überprüften Builds bewirkt RxMapSystemBuffer, dass das System ASSERT erhält, wenn Irp-MdlAddress>NULL ist.

Anforderungen

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

Weitere Informationen

MmGetSystemAddressForMdlSafe

RX_CONTEXT

RxLowIoCompletion

RxLowIoGetBufferAddress

RxNewMapUserBuffer