Fonction RxMapSystemBuffer (rxprocs.h)
RxMapSystemBuffer retourne l’adresse de 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 demande.
[in] Irp
Pointeur vers l’IRP pour cette demande.
Valeur retournée
RxMapSystemBuffer retourne un pointeur d’adresse mappé.
Remarques
La routine RxMapSystemBuffer vérifie que Irp-MdlAddress> n’a pas la valeur NULL et retourne le Irp-AssociatedIrp.SystemBuffer> dans ce cas.
Sur les builds de vente au détail, RxMapSystemBuffer appelle MmGetSystemAddressForMdlSafe pour renvoyer le MDL à partir de l’IRP si Irp-MdlAddress> a la valeur NULL. Sur les builds vérifiées, RxMapSystemBuffer entraîne l’assertion du système si Irp-MdlAddress> a la valeur NULL.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | rxprocs.h (inclure Rxcontx.h, Rxprocs.h) |
IRQL | <= APC_LEVEL |