IoSetTopLevelIrp-Funktion (ntifs.h)
Die IoSetTopLevelIrp Routine legt den Wert des TopLevelIrp- Felds des aktuellen Threads fest.
Syntax
void IoSetTopLevelIrp(
[in, optional] PIRP Irp
);
Parameter
[in, optional] Irp
I/O-Anforderungspaketzeiger (IRP), der im TopLevelIrp- Feld des aktuellen Threads gespeichert werden soll.
Rückgabewert
Nichts
Bemerkungen
IoSetTopLevelIrp legt den Wert des TopLevelIrp-felds im Threadobjekt für den aktuellen Thread fest. Dieser Wert kann NULL-, ein Zeiger auf das 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 IoSetTopLevelIrpaufrufen. Dateisystemfilter und Minifilter können diese Routine nicht sicher aufrufen, da dies zu Deadlocks führen kann.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ntifs.h (einschließlich Rx.h, Wdm.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= DISPATCH_LEVEL |