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) |