Fungsi RxMapSystemBuffer (rxprocs.h)

RxMapSystemBuffer mengembalikan alamat buffer sistem dari IRP.

Sintaks

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

Parameter

[in] RxContext

Penunjuk ke struktur RX_CONTEXT untuk permintaan ini.

[in] Irp

Penunjuk ke IRP untuk permintaan ini.

Nilai kembali

RxMapSystemBuffer mengembalikan penunjuk alamat yang dipetakan.

Keterangan

RxMapSystemBuffer rutin memeriksa bahwa Irp-MdlAddress> bukan NULL dan mengembalikan Irp-AssociatedIrp.SystemBuffer> ketika ini masalahnya.

Pada build ritel, RxMapSystemBuffer akan memanggil MmGetSystemAddressForMdlSafe untuk mengembalikan MDL dari IRP jika Irp-MdlAddress> adalah NULL. Pada build yang diperiksa, RxMapSystemBuffer menyebabkan sistem menjadi ASSERT jika Irp-MdlAddress>ADALAH NULL.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header rxprocs.h (termasuk Rxcontx.h, Rxprocs.h)
IRQL <= APC_LEVEL

Lihat juga

MmGetSystemAddressForMdlSafe

RX_CONTEXT

RxLowIoCompletion

RxLowIoGetBufferAddress

RxNewMapUserBuffer