Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |