RxMapSystemBuffer, fonction (rxprocs.h)

RxMapSystemBuffer retourne l’adresse de la mémoire tampon système à partir de l’IRP.

Syntaxe

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

Paramètres

[in] RxContext

Pointeur vers la structure RX_CONTEXT pour cette requête.

[in] Irp

Pointeur vers l’IRP pour cette requête.

Valeur de retour

RxMapSystemBuffer retourne un pointeur d’adresse mappé.

Remarques

La routine RxMapSystemBuffer vérifie que >MdlAddress n’est pas NULL et retourne l'>Irp->AssociatedIrp.SystemBuffer lorsque c’est le cas.

Sur les builds de vente au détail, RxMapSystemBuffer appelle MmGetSystemAddressForMdlSafe pour retourner le MDL à partir de l’IRP si Irp->MdlAddress est NULL. Sur les builds vérifiées, RxMapSystemBuffer entraîne l’assertion du système si >MdlAddress est NULL.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête rxprocs.h (include Rxcontx.h, Rxprocs.h)
IRQL <= APC_LEVEL

Voir aussi

MmGetSystemAddressForMdlSafe

RX_CONTEXT

RxLowIoCompletion

RxLowIoGetBufferAddress

RxNewMapUserBuffer