IoGetRequestorProcessId-Funktion (ntifs.h)
Die IoGetRequestorProcessId Routine gibt die eindeutige 32-Bit-Prozess-ID für den Thread zurück, der ursprünglich einen bestimmten E/A-Vorgang angefordert hat.
Syntax
ULONG IoGetRequestorProcessId(
[in] PIRP Irp
);
Parameter
[in] Irp
Ein Zeiger auf das E/A-Anforderungspaket (IRP) für den angegebenen E/A-Vorgang.
Rückgabewert
IoGetRequestorProcessId die Prozess-ID für den Thread zurück, der den E/A-Vorgang angefordert hat. Wenn der IRP keinem Thread zugeordnet ist, gibt IoGetRequestorProcessId Null zurück.
Bemerkungen
Unter Microsoft Windows XP und höher gibt IoGetRequestorProcessId die Prozess-ID für den Prozess zurück, an den der Thread derzeit angefügt ist.
Unter Microsoft Windows 2000 und früheren Versionen gibt IoGetRequestorProcessId die Prozess-ID für den Prozess zurück, der den Thread erstellt hat.
Weitere Informationen zur Verwendung von Systemthreads und zum Verwalten der Synchronisierung innerhalb eines nichtbiträren Threadkontexts finden Sie unter Treiberthreads, Dispatcher-Objekte und Ressourcen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 |
Zielplattform- | Universal |
Header- | ntifs.h (einschließlich Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= DISPATCH_LEVEL |