Partager via


Méthode IDebugSystemObjects2 ::SetImplicitProcessDataOffset (dbgeng.h)

La méthode SetImplicitProcessDataOffset définit le processus implicite pour la cible actuelle.

Syntaxe

HRESULT SetImplicitProcessDataOffset(
  [in] ULONG64 Offset
);

Paramètres

[in] Offset

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

Valeur retournée

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.

Remarques

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

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

Avertissement Étant donné qu’il est possible d’utiliser SetImplicitThreadDataOffset pour définir le thread implicite indépendamment du processus implicite, le thread implicite peut ne pas appartenir au processus implicite. Cela peut entraîner des erreurs si vous tentez d’accéder à l’un des états utilisateur du thread implicite, car il sera incompatible avec l’espace d’adressage virtuel (spécifié par le processus implicite).
 
Pour plus d’informations sur le processus implicite actuel, consultez Threads et processus. Pour plus d’informations sur les structures KPROCESS et PEB, consultez Microsoft Windows Internals by David Solomon et Mark Russinovich.

Configuration requise

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