Partager via


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 demande d’E/S (IRP) à stocker dans le champ TopLevelIrp du thread actuel.

Valeur de retour

Aucun

Remarques

IoSetTopLevelIrp définit la valeur du champ TopLevelIrp dans l’objet thread du thread actif. Cette valeur peut être NULL, un pointeur vers l’IRP actuel ou un indicateur FSRTL. Pour plus d’informations sur ces valeurs et ce qu’elles signifient, consultez l’entrée de référence pour IoGetTopLevelIrp.

Seuls les systèmes de fichiers peuvent appeler IoSetTopLevelIrp. Les filtres de système de fichiers et les mini-filtres ne peuvent pas appeler cette routine en toute sécurité, car cela peut entraîner des interblocages.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête ntifs.h (include Rx.h, Wdm.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Voir aussi

IoGetTopLevelIrp