Share 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. Le processeur est utilisé uniquement dans le débogage en mode noyau ; et, uniquement si CurrentThread a la valeur NULL.

CurrentThread

Spécifie l’emplacement des données système pour le thread actuel. 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

None

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 celui retourné par GetPebAddress .

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 de David Solomon et Mark Russinovich.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête wdbgexts.h (inclure Wdbgexts.h, Dbgeng.h)

Voir aussi

GetCurrentThreadAddr

GetPebAddress