Partager via


GetCurrentProcessAddr, fonction (wdbgexts.h)

La fonction GetCurrentProcessAddr retourne l’emplacement des données système qui décrivent le processus actuel.

Syntaxe

void GetCurrentProcessAddr(
  DWORD    Processor,
  ULONG64  CurrentThread,
  PULONG64 Address
);

Paramètres

Processor

Spécifie l’index du processeur ou du thread virtuel qui exécutait le thread actuel lorsque le dernier événement s’est produit. processeur est utilisé uniquement dans le débogage en mode noyau ; et, uniquement si CurrentThread est NULL .

CurrentThread

Spécifie l’emplacement des données système pour le thread actif. Il s’agit de l’emplacement retourné par GetCurrentThreadAddr.

Dans le débogage en mode noyau, CurrentThread peut être NULL, auquel cas processeur est utilisé à la place.

Address

Reçoit l’emplacement des données système qui décrivent le processus actuel.

Valeur de retour

Aucun

Remarques

Dans le débogage en mode utilisateur, GetCurrentProcessAddr retourne l’emplacement du bloc d’environnement de processus (PEB) du processus. Il s’agit du même emplacement que GetPebAddress retourne.

Dans le débogage en mode noyau, GetCurrentProcessAddr retourne l’emplacement de la structure KPROCESS du processus actuel.

Pour plus d’informations sur les structures KPROCESS et PEB, consultez Microsoft Windows Internals par David Salomon et Mark Russinovich.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

Voir aussi

GetCurrentThreadAddr

GetPebAddress