Método IDebugClient2::D ispatchCallbacks (dbgeng.h)
O método DispatchCallbacks permite que o mecanismo de depurador use o thread atual para retornos de chamada.
Sintaxe
HRESULT DispatchCallbacks(
[in] ULONG Timeout
);
Parâmetros
[in] Timeout
Especifica quantos milissegundos aguardar antes que esse método retorne. Se Timeout for INFINITE, esse método não retornará até ExitDispatch ser chamado ou ocorrer um erro.
Retornar valor
Esse método também pode retornar valores de erro. Consulte Valores retornados para obter mais detalhes.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido (ExitDispatch foi usado). |
|
Tempo limite de milissegundos decorridos. |
Comentários
Esse método retorna quando milissegundos do Tempo limite tiver decorrido, ExitDispatch for chamado ou ocorrer um erro.
Quase todos os métodos de cliente devem ser chamados do thread no qual o cliente foi criado; objetos de retorno de chamada registrados com o cliente também são chamados desse thread. Quando DispatchCallbacks é chamado, o mecanismo pode usar o thread atual para fazer chamadas de retorno de chamada.
Os threads do cliente devem chamar esse método sempre que possível para permitir que os retornos de chamada sejam chamados, a menos que o thread tenha sido o mesmo thread usado para iniciar a sessão do depurador, nesse caso, os retornos de chamada são chamados quando WaitForEvent é chamado.
Para obter mais informações sobre retornos de chamada, consulte Retornos de chamada.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | dbgeng.h (inclua Dbgeng.h, Winbase.h) |