Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Imposta il contesto per il thread specificato in questo processo.
Sintassi
HRESULT SetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
Parametri
threadID [in] ID del thread per cui impostare il contesto.
contextSize [in] Dimensione della context matrice.
context [in] 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é la funzione Win32 SetThreadContext , 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. Non è mai necessario modificare il contesto di un thread durante un evento di debug fuori banda (OOB).
I dati passati devono essere una struttura di contesto per la piattaforma corrente.
Questo metodo può danneggiare il runtime se usato in modo non corretto.
Requisiti
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 2.0