Fonction IoSetTopLevelIrp (ntifs.h)
La routine IoSetTopLevelIrp définit la valeur du champ TopLevelIrp du thread actuel.
Syntaxe
void IoSetTopLevelIrp(
[in, optional] PIRP Irp
);
Paramètres
[in, optional] Irp
Pointeur de paquet de requête d’E/S (IRP) à stocker dans le champ TopLevelIrp du thread actuel.
Valeur de retour
None
Remarques
IoSetTopLevelIrp définit la valeur du champ TopLevelIrp dans l’objet thread pour le thread actuel. Cette valeur peut être NULL, un pointeur vers l’IRP actuel ou un indicateur FSRTL. Pour plus d’informations sur ces valeurs et leur signification, consultez l’entrée de référence pour IoGetTopLevelIrp.
Seuls les systèmes de fichiers peuvent appeler IoSetTopLevelIrp. Les filtres et les minifiltres du système de fichiers ne peuvent pas appeler cette routine en toute sécurité, car cela peut entraîner des interblocages.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | ntifs.h (include Rx.h, Wdm.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |