Metodo ICorDebugProcess::GetThreadContext
Ottiene il contesto per il thread specificato in questo processo.
Sintassi
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 recuperare il contesto.
contextSize
[in] Dimensione della context
matrice.
context
[in, out] Matrice di byte che descrivono il contesto del thread.
Il contesto specifica l'architettura del processore in cui è in esecuzione il thread.
Osservazioni:
Il debugger deve chiamare questo metodo anziché il metodo Win32 GetThreadContext
, perché il thread potrebbe effettivamente trovarsi in uno stato di "hijacking", in cui il relativo contesto è stato temporaneamente modificato. Questo metodo deve essere usato solo quando un thread è nel codice nativo. Usare ICorDebugRegisterSet per i thread nel codice gestito.
I dati restituiti sono una struttura di contesto per la piattaforma corrente. Come con il metodo Win32 GetThreadContext
, il chiamante deve inizializzare il context
parametro prima di chiamare questo metodo.
Requisiti
Piattaforme: vedere Requisiti di sistema.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: disponibili dalla versione 2.0