Freigeben über


IoGetCurrentProcess-Funktion (wdm.h)

Die IoGetCurrentProcess Routine gibt einen Zeiger auf den aktuellen Prozess zurück. Rufen Sie PsGetCurrentProcess anstelle von IoGetCurrentProcessauf.

Syntax

PEPROCESS IoGetCurrentProcess();

Rückgabewert

IoGetCurrentProcess gibt einen Zeiger auf den aktuellen Prozess zurück.

Bemerkungen

Diese Routine ist identisch mit PsGetCurrentProcess:

#define PsGetCurrentProcess IoGetCurrentProcess

PsGetCurrentProcess (und IoGetCurrentProcess) ruft den aktuellen Prozess aus dem APC-Zustand des Threads ab. Dadurch wird der Prozess zurückgegeben, an den der aktuelle Thread angefügt ist, der sich möglicherweise von dem Prozess unterscheidet, mit dem der Thread ursprünglich erstellt wurde.

Der von PsGetCurrentProcess zurückgegebene Prozess kann sich von dem Prozess unterscheiden, dessen ID von PsGetCurrentProcessId zurückgegeben wird. Verwenden Sie PsGetCurrentProcessId , um die Prozess-ID des Prozesses abzurufen, der den aktuellen Thread erstellt hat. Verwenden Sie PsGetProcessId(PsGetCurrentProcess()), um die Prozess-ID des Prozesses abzurufen, dem der Thread derzeit zugeordnet ist.

Anforderungen

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

Siehe auch

PsGetCurrentProcessId

PsGetCurrentThread

PsGetProcessId