Método ICorDebugProcess::GetThreadContext
Obtém o contexto para o segmento determinado neste processo.
Sintaxe
HRESULT GetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, out, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
Parâmetros
threadID
[em] A ID do thread para o qual recuperar o contexto.
contextSize
[em] O tamanho da context
matriz.
context
[dentro, fora] Uma matriz de bytes que descreve o contexto do thread.
O contexto especifica a arquitetura do processador no qual o thread está sendo executado.
Observações
O depurador deve chamar esse método em vez do método Win32 GetThreadContext
, porque o thread pode realmente estar em um estado "sequestrado", no qual seu contexto foi temporariamente alterado. Esse método deve ser usado somente quando um thread está em código nativo. Use ICorDebugRegisterSet para threads em código gerenciado.
Os dados retornados são uma estrutura de contexto para a plataforma atual. Assim como com o método Win32 GetThreadContext
, o chamador deve inicializar o context
parâmetro antes de chamar esse método.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponível desde 2.0