Metodo ICorDebugProcess::SetThreadContext
Imposta il contesto per il thread specificato in questo processo.
HRESULT SetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
Parametri
threadID
[in] ID del thread per il quale si desidera impostare il contesto.contextSize
[in] Dimensione della matrice context.context
[in] 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é la funzione SetThreadContext 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. Non deve mai essere necessario modificare il contesto di un thread durante un evento di debug fuori banda (OOB, Out-Of-Band).
I dati passati devono essere una struttura di contesto per la piattaforma corrente.
Questo metodo può danneggiare il runtime, se utilizzato in modo improprio.
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