Partilhar via


Método ICLRDataTarget::GetThreadContext

Obtém o contexto de execução atual para determinado thread no processo de destino. Esse método é chamado pelos serviços de acesso a dados do Common Language Runtime.

Sintaxe

HRESULT GetThreadContext (
    [in] ULONG32            threadID,
    [in] ULONG32            contextFlags,
    [in] ULONG32            contextSize,
    [out, size_is(contextSize)]
        BYTE                *context
);

Parâmetros

threadID [em] O identificador do sistema operacional de um thread no processo de destino.

contextFlags [em] Sinalizadores que especificam quais partes do contexto devem ser retornadas. A implementação retornará pelo menos essas partes do contexto.

contextSize [em] O tamanho do contexto.

context [saídas] Ponteiro para um buffer no qual colocar o contexto.

Os dados no context buffer devem estar no formato da estrutura Win32 CONTEXT . O contexto especifica dados de registro específicos do processador, portanto, a definição da estrutura do Win32 CONTEXT depende da arquitetura do processador. Consulte o arquivo de cabeçalho WinNT.h para a definição da estrutura Win32 CONTEXT .

Observações

Este método é implementado pelo gravador do aplicativo de depuração.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: ClrData.idl, ClrData.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde 2.0

Consulte também