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