GetCurrentThreadAddr, fonction (wdbgexts.h)
La fonction GetCurrentThreadAddr retourne l’emplacement des données système qui décrivent le thread actuel.
Syntaxe
void GetCurrentThreadAddr(
DWORD Processor,
PULONG64 Address
);
Paramètres
Processor
Spécifie l’index du thread dont les données système seront retournées.
Dans le débogage en mode noyau, il s’agit de l’index d’un thread virtuel, qui est l’index d’un processeur sur l’ordinateur cible.
Address
Reçoit l’emplacement des données système pour le thread.
Valeur de retour
None
Remarques
Dans le débogage en mode utilisateur, GetCurrentThreadAddr retourne l’emplacement du bloc d’environnement de thread (TEB) du thread. Il s’agit du même emplacement que celui retourné par GetTebAddress .
Dans le débogage en mode noyau, GetCurrentThreadAddr retourne l’emplacement de la structure KTHREAD du thread du système d’exploitation qui s’exécutait sur le processeur lorsque le dernier événement s’est produit.
Pour plus d’informations sur les structures KTHREAD et TEB, 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) |