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 gibt die Prozess-ID für den Thread zurück, der den E/A-Vorgang angefordert hat. Wenn das IRP keinem Thread zugeordnet ist, gibt IoGetRequestorProcessId null zurück.
Hinweise
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üher gibt IoGetRequestorProcessId die Prozess-ID für den Prozess zurück, der den Thread erstellt hat.
Weitere Informationen zum Verwenden von Systemthreads und zum Verwalten der Synchronisierung innerhalb eines nicht-untergeordneten Threadkontexts finden Sie unter Treiberthreads, Dispatcherobjekte und Ressourcen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 |
Zielplattform | Universell |
Header | ntifs.h (include Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |