Partager via


ICorDebugProcess ::GetThreadContext, méthode

Obtient le contexte du thread donné dans ce processus.

Syntaxe

HRESULT GetThreadContext(
    [in] DWORD threadID,
    [in] ULONG32 contextSize,
    [in, out, length_is(contextSize), size_is(contextSize)]
    BYTE context[]);

Paramètres

threadID [in] ID du thread pour lequel récupérer le contexte.

contextSize [in] Taille du context tableau.

context [in, out] Tableau d’octets qui décrivent le contexte du thread.

Le contexte spécifie l’architecture du processeur sur lequel le thread s’exécute.

Remarques

Le débogueur doit appeler cette méthode plutôt que la méthode Win32 GetThreadContext , car le thread peut réellement être dans un état « détourné », dans lequel son contexte a été temporairement modifié. Cette méthode doit être utilisée uniquement lorsqu’un thread est en code natif. Utilisez ICorDebugRegisterSet pour les threads dans le code managé.

Les données retournées sont une structure de contexte pour la plateforme actuelle. Tout comme avec la méthode Win32 GetThreadContext , l’appelant doit initialiser le context paramètre avant d’appeler cette méthode.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 2.0