IDebugSystemObjects2 :: SetImplicitThreadDataOffset, méthode (dbgeng. h)

La méthode SetImplicitThreadDataOffset définit le thread implicite pour le processus actuel.

Syntaxe

HRESULT SetImplicitThreadDataOffset(
  [in] ULONG64 Offset
);

Paramètres

[in] Offset

Spécifie l’emplacement dans l’espace d’adressage de mémoire de la cible de la structure de données du thread système qui doit devenir le thread implicite pour le processus en cours. Si la valeur est égale à zéro, le thread implicite du processus en cours est défini sur le thread implicite par défaut.

Valeur de retour

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour .

Code de retour Description
S_OK
La méthode a réussi.

Notes

Dans le débogage en mode noyau, la structure de données est la structure KTHREAD pour le processus.

Dans le débogage en mode utilisateur, la structure de données est le bloc d’environnement de thread (TEB) pour le processus.

Avertissement Étant donné qu’il est possible d’utiliser SetImplicitProcessDataOffset pour définir le processus implicite indépendamment du thread implicite, le thread implicite peut ne pas appartenir au processus implicite. Cela peut provoquer des erreurs si vous tentez d’accéder à un état utilisateur pour le thread implicite, car il est incompatible avec l’espace d’adressage virtuel (spécifié par le processus implicite).
Pour plus d’informations sur le thread implicite actuel, consultez threads et processus. pour plus d’informations sur la structure KTHREAD et les TEB, consultez Microsoft Windows internals de David Solomon et Mark Russinovich.

Spécifications

   
Plateforme cible Bureau
En-tête dbgeng. h (inclure dbgeng. h)