Partager via


Méthode IDebugSystemObjects3 ::GetCurrentProcessDataOffset (dbgeng.h)

La méthode GetCurrentProcessDataOffset retourne l’emplacement de la structure de données système décrivant le processus actuel.

Syntaxe

HRESULT GetCurrentProcessDataOffset(
  [out] PULONG64 Offset
);

Paramètres

[out] Offset

Reçoit l’emplacement dans l’espace d’adressage virtuel de la cible de la structure de données système décrivant le processus actuel.

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 utilisateur, l’emplacement retourné est du bloc d’environnement de processus (PEB) pour le processus actuel. Il s’agit du même emplacement que celui retourné par GetCurrentProcessPeb.

Dans le débogage en mode noyau, l’emplacement retourné est de la structure KPROCESS pour le processus système dans lequel le dernier événement s’est produit.

Note En mode noyau, le processus actuel de la cible est toujours le seul processus virtuel créé par le moteur de débogueur pour le noyau. Toutefois, étant donné que des événements peuvent se produire dans différents processus système, l’emplacement KPROCESS retourné par cette méthode peut changer.
 
Pour plus d’informations sur les processus, consultez Threads et processus. Pour plus d’informations sur les structures PEB et KPROCESS, consultez Microsoft Windows Internals de David Solomon et Mark Russinovich.

Configuration requise

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