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 PsGetProcessId Routine gibt die Prozess-ID (Prozess-ID) zurück, die einem angegebenen Prozess zugeordnet ist.
Syntax
HANDLE PsGetProcessId(
[in] PEPROCESS Process
);
Parameters
[in] Process
Ein Zeiger auf eine Prozessobjektstruktur.
Rückgabewert
PsGetProcessId gibt die Prozess-ID des Prozesses zurück, den der Process Parameter angibt.
Remarks
Die EPROCESS-typierte Prozessobjektstruktur ist eine undurchsichtige Datenstruktur, die das Betriebssystem intern verwendet. Um einen Zeiger auf die EPROCESS-Struktur für den aktuellen Prozess abzurufen, kann ein Treiber PsGetCurrentProcess aufrufen. Um einen Zeiger auf die EPROCESS-Struktur für einen anderen Prozess abzurufen, kann der Treiber ObReferenceObjectByHandle aufrufen.
Bei Verwendung mit PsGetCurrentProcess gibt diese Funktion die Prozess-ID des Prozesses zurück, an den der aktuelle Thread angefügt ist (vom APC-Zustand). Dies kann sich von PsGetCurrentProcessId unterscheiden, wodurch die Prozess-ID des Prozesses zurückgegeben wird, der den aktuellen Thread erstellt hat.
Requirements
| Requirement | Value |
|---|---|
| mindestens unterstützte Client- | Windows XP |
| Zielplattform | Universal |
| Header | ntddk.h (include Ntddk.h) |
| Library | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | Beliebige Ebene |