Condividi tramite


Metodo ICorDebugRegisterSet::GetThreadContext

Aggiornamento: novembre 2007

Ottiene il contesto del thread corrente.

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

Parametri

  • contextSize
    [in] Dimensione, in byte, della matrice context.

  • context
    [in, out] Matrice di byte che costituiscono la struttura CONTEXT Win32 per la piattaforma corrente.

Note

Il debugger deve chiamare questa funzione, anziché la funzione GetThreadContext Win32, perché il thread può aver perso il controllo e trovarsi quindi in uno stato in cui il relativo contesto è temporaneamente cambiato. I dati restituiti sono una struttura CONTEXT Win32 per la piattaforma corrente.

Per i frame non foglia, i client devono controllare quali registri sono validi utilizzando ICorDebugRegisterSet::GetRegistersAvailable.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl

Libreria: CorGuids.lib

Versioni di .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

ICorDebugRegisterSet

ICorDebugRegisterSet2