Freigeben über


IoSetTopLevelIrp-Makro (rx.h)

Die IoSetTopLevelIrp-Routine legt den Wert des TopLevelIrp-Felds des aktuellen Threads fest.

Syntax

void IoSetTopLevelIrp(
   irp
);

Parameter

irp

E/A-Anforderungspaketzeiger (IRP), der im Feld TopLevelIrp des aktuellen Threads gespeichert werden soll.

Rückgabewert

Keine

Bemerkungen

IoSetTopLevelIrp legt den Wert des Felds TopLevelIrp im Threadobjekt für den aktuellen Thread fest. Dieser Wert kann NULL, ein Zeiger auf die aktuelle IRP oder ein FSRTL-Flag sein. Weitere Informationen zu diesen Werten und ihren Bedeutungen finden Sie im Referenzeintrag für IoGetTopLevelIrp.

Nur Dateisysteme können IoSetTopLevelIrp aufrufen. Dateisystemfilter und Minifilter können diese Routine nicht sicher aufrufen, da dies zu Deadlocks führen kann.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header rx.h (include Rx.h, Wdm.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Weitere Informationen

IoGetTopLevelIrp