Método IDebugSystemObjects3::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 se tornará o thread atual.
Valor de retorno
Esse método também pode retornar outros valores de erro. Consulte de 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. |
Observações
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.
Observação Na depuração no 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 no modo kernel. No entanto, o thread implícito pode ser alterado usando SetImplicitThreadDataOffset.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | dbgeng.h (inclua Dbgeng.h) |