Partager via


Macro IoSetTopLevelIrp (rx.h)

La routine IoSetTopLevelIrp définit la valeur du champ TopLevelIrp du thread actif.

Syntaxe

void IoSetTopLevelIrp(
   irp
);

Paramètres

irp

Pointeur de paquet de demande d’E/S (IRP) à stocker dans le champ TopLevelIrp du thread actif.

Valeur de retour

None

Remarques

IoSetTopLevelIrp définit la valeur du champ TopLevelIrp dans l’objet thread pour le 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 leur signification, 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 minifiltres ne peuvent pas appeler cette routine en toute sécurité, car cela peut provoquer des blocages.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête rx.h (inclure Rx.h, Wdm.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Voir aussi

IoGetTopLevelIrp