Freigeben über


PsGetCurrentProcessId-Funktion (ntddk.h)

Die PsGetCurrentProcessId Routine identifiziert den Prozess des aktuellen Threads.

Syntax

HANDLE PsGetCurrentProcessId();

Rückgabewert

PsGetCurrentProcessId gibt die Prozess-ID des Prozesses zurück, der den aktuellen Thread erstellt hat.

Bemerkungen

PsGetCurrentProcessId gibt die Prozess-ID des Prozesses zurück, der ursprünglich den aktuellen Thread erstellt hat, was nicht unbedingt der Prozess ist, an den der Thread derzeit angefügt ist. In Szenarien, in denen ein Thread an einen anderen Prozesskontext angefügt werden kann (über den APC-Zustand), kann dies von PsGetProcessId(PsGetCurrentProcess()).

  • PsGetCurrentProcessId() – Gibt die Prozess-ID des Prozesses zurück, der den Thread erstellt hat.
  • PsGetProcessId(PsGetCurrentProcess()) – Gibt die Prozess-ID des Prozesses zurück, dem der Thread derzeit zugeordnet ist.

Verwenden Sie PsGetCurrentProcessId , wenn Sie die ID des Prozesses benötigen, der den Thread besitzt. Verwenden Sie PsGetProcessId(PsGetCurrentProcess()), wenn Sie die ID des Prozesskontexts benötigen, in dem der Thread derzeit ausgeführt wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000
Zielplattform- Universal
Header- ntddk.h (include Ntddk.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- Beliebige Ebene

Siehe auch

IoGetCurrentProcess

PsGetCurrentProcess

PsGetCurrentThread

PsGetCurrentThreadId

PsGetProcessId

PsSetCreateProcessNotifyRoutine

PsSetCreateThreadNotifyRoutine

PsSetLoadImageNotifyRoutine