Compartir a través de


Método IDebugClient2::D ispatchCallbacks (dbgeng.h)

El método DispatchCallbacks permite al motor de depurador de usar el subproceso actual para las devoluciones de llamada.

Sintaxis

HRESULT DispatchCallbacks(
  [in] ULONG Timeout
);

Parámetros

[in] Timeout

Especifica cuántos milisegundos se deben esperar antes de que se devuelva este método. Si timeout es INFINITE, este método no devolverá hasta que se llame a exitDispatch o se produzca un error.

Valor devuelto

Este método también puede devolver valores de error. Consulte valores devueltos para obtener más información.

Código devuelto Descripción
S_OK
El método se realizó correctamente (se usóExitDispatch).
S_FALSE
tiempo de espera milisegundos transcurridos.

Observaciones

Este método devuelve cuando tiempo de espera milisegundos han transcurrido, se llama a ExitDispatch o se produce un error.

Se debe llamar a casi todos los métodos de cliente desde el subproceso en el que se creó el cliente; los objetos de devolución de llamada registrados con el cliente también se llaman desde este subproceso. Cuando se llama DispatchCallbacks, el motor puede usar el subproceso actual para realizar llamadas de devolución de llamada.

Los subprocesos de cliente deben llamar a este método siempre que sea posible para permitir que se llame a las devoluciones de llamada, a menos que el subproceso fuera el mismo subproceso usado para iniciar la sesión del depurador, en cuyo caso se llama a las devoluciones de llamada cuando se llama a WaitForEvent.

Para obtener más información sobre las devoluciones de llamada, consulte Devoluciones de llamada.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dbgeng.h (incluya Dbgeng.h, Winbase.h)

Consulte también

exitDispatch

flushCallbacks

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

WaitForEvent