Metodo ICorDebugProcess::GetThreadContext
Ottiene il contesto per il thread specificato in questo processo.
HRESULT GetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, out, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
Parametri
threadID
[in] ID del thread per il quale si desidera recuperare il contesto.contextSize
[in] Dimensione della matrice context.context
[in, out] Matrice di byte che descrivono il contesto del thread.Il contesto specifica l'architettura del processore sul quale è in esecuzione il thread.
Note
Il debugger deve chiamare questo metodo, anziché il metodo GetThreadContext Win32, perché il thread può aver perso il controllo e trovarsi quindi in uno stato in cui il relativo contesto è temporaneamente cambiato. Questo metodo deve essere utilizzato solo quando un thread è nel codice nativo. Utilizzare il metodo ICorDebugRegisterSet per i thread nel codice gestito.
I dati restituiti sono una struttura di contesto per la piattaforma corrente. Come nel caso del metodo Win 32 GetThreadContext, il chiamante deve inizializzare il parametro context prima di chiamare questo metodo.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0