Partager via


PsGetCurrentProcessId, fonction (ntddk.h)

La routine PsGetCurrentProcessId identifie le processus du thread actuel.

Syntaxe

HANDLE PsGetCurrentProcessId();

Valeur de retour

PsGetCurrentProcessId retourne l’ID de processus du processus qui a créé le thread actuel.

Remarques

PsGetCurrentProcessId retourne l’ID de processus du processus qui a initialement créé le thread actuel, ce qui n’est pas nécessairement le processus auquel le thread est actuellement attaché. Dans les scénarios où un thread peut être attaché à un contexte de processus différent (via l’état APC), cela peut différer de PsGetProcessId(PsGetCurrentProcess()).

  • PsGetCurrentProcessId() : retourne l’ID de processus du processus qui a créé le thread
  • PsGetProcessId(PsGetCurrentProcess()) : retourne l’ID de processus du processus auquel le thread est actuellement attaché

Utilisez PsGetCurrentProcessId lorsque vous avez besoin de l’ID du processus propriétaire du thread. Utilisez PsGetProcessId(PsGetCurrentProcess()) lorsque vous avez besoin de l’ID du contexte de processus dans lequel le thread fonctionne actuellement.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000
plateforme cible Universel
d’en-tête ntddk.h (include Ntddk.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL N’importe quel niveau

Voir aussi

IoGetCurrentProcess

PsGetCurrentProcess

PsGetCurrentThread

PsGetCurrentThreadId

PsGetProcessId

PsSetCreateProcessNotifyRoutine

PsSetCreateThreadNotifyRoutine

PsSetLoadImageNotifyRoutine