Freigeben über


PsGetProcessId-Funktion (ntddk.h)

Die PsGetProcessId-Routine gibt den Prozessbezeichner (Prozess-ID) zurück, der einem angegebenen Prozess zugeordnet ist.

Syntax

HANDLE PsGetProcessId(
  [in] PEPROCESS Process
);

Parameter

[in] Process

Ein Zeiger auf eine Prozessobjektstruktur.

Rückgabewert

PsGetProcessId gibt die Prozess-ID des Prozesses zurück, den der Process-Parameter angibt.

Hinweise

Die EPROCESS-typisierte Prozessobjektstruktur ist eine undurchsichtige Datenstruktur, die das Betriebssystem intern verwendet. Um einen Zeiger auf die EPROCESS-Struktur für den aktuellen Prozess zu erhalten, kann ein Treiber PsGetCurrentProcess aufrufen. Um einen Zeiger auf die EPROCESS-Struktur für einen anderen Prozess zu erhalten, kann der Treiber ObReferenceObjectByHandle aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows XP und höheren Versionen von Windows.
Zielplattform Universell
Header ntddk.h (include Ntddk.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Beliebige Ebene

Weitere Informationen

ObReferenceObjectByHandle

PsGetCurrentProcess