Método IDebugSystemObjects2::SetCurrentThreadId (dbgeng.h)
O método SetCurrentThreadId torna o thread especificado o thread atual.
Sintaxe
HRESULT SetCurrentThreadId(
[in] ULONG Id
);
Parâmetros
[in] Id
Especifica a ID do thread do mecanismo que deve se tornar o thread atual.
Retornar valor
Esse método também pode retornar outros valores de erro. Consulte Valores retornados para obter mais detalhes.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
Nenhum thread com a ID especificada foi encontrado. |
Comentários
Esse método também pode alterar o processo atual, o destino atual e o computador atual.
Se o thread for alterado, o retorno de chamada IDebugEventCallbacks::ChangeEngineState será chamado com o conjunto de bits DEBUG_CES_CURRENT_THREAD.
Nota Na depuração do modo kernel, o thread atual é um thread virtual, não é um thread do sistema. Esse método não pode ser usado para alterar entre threads do sistema na depuração do modo kernel. No entanto, o thread implícito pode ser alterado usando SetImplicitThreadDataOffset.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | dbgeng.h (inclua Dbgeng.h) |