Método IDebugClient::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 esperar antes que esse método retorne. Se tempo limite for INFINITE, esse método não retornará até que ExitDispatch seja chamado ou ocorra um erro.
Valor de retorno
Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido ( ExitDispatch foi usado). |
|
Tempo limite milissegundos decorridos. |
Observações
Esse método retorna quando Tempo limite milissegundos tiverem 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 |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | dbgeng.h (inclua Dbgeng.h, Winbase.h) |