ICorDebugProcess::GetThreadContext, méthode
Obtient le contexte pour le thread donné dans ce processus.
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 tableau context.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.
Notes
Le débogueur doit appeler cette méthode plutôt que la méthode GetThreadContext Win32, car le thread peut être dans un état « infiltré » où son contexte a été modifié temporairement. Cette méthode doit être utilisée uniquement lorsqu'un thread est en code natif. Utilisez ICorDebugRegisterSet pour les threads en code managé.
Les données retournées sont une structure de contexte pour la plateforme en cours. Comme pour la méthode Win32 GetThreadContext, l'appelant doit initialiser le paramètre context avant d'appeler cette méthode.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorDebug.idl, CorDebug,h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0