RxMapSystemBuffer, fonction (rxprocs.h)
RxMapSystemBuffer retourne l’adresse de la mémoire tampon système à partir de l’IRP.
PVOID RxMapSystemBuffer(
[in] IN PRX_CONTEXT RxContext,
[in] IN PIRP Irp
);
[in] RxContext
Pointeur vers la structure RX_CONTEXT pour cette requête.
[in] Irp
Pointeur vers l’IRP pour cette requête.
RxMapSystemBuffer retourne un pointeur d’adresse mappé.
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.
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | rxprocs.h (include Rxcontx.h, Rxprocs.h) |
IRQL | <= APC_LEVEL |