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 |