IDebugClient3::D ispatchCallbacks-Methode (dbgeng.h)
Mit der DispatchCallbacks-Methode kann die Debugger-Engine den aktuellen Thread für Rückrufe verwenden.
Syntax
HRESULT DispatchCallbacks(
[in] ULONG Timeout
);
Parameter
[in] Timeout
Gibt an, wie viele Millisekunden gewartet werden müssen, bis diese Methode zurückgegeben wird. Wenn Timeout UNENDLICH ist, wird diese Methode erst zurückgegeben, wenn ExitDispatch aufgerufen wird oder ein Fehler auftritt.
Rückgabewert
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode war erfolgreich (ExitDispatch wurde verwendet). |
|
Timeout millisekunden verstrichen. |
Hinweise
Diese Methode gibt zurück, wenn Timeout millisekunden abgelaufen ist, ExitDispatch aufgerufen wird oder ein Fehler auftritt.
Fast alle Clientmethoden müssen aus dem Thread aufgerufen werden, in dem der Client erstellt wurde. Rückrufobjekte , die beim Client registriert sind, werden auch aus diesem Thread aufgerufen. Wenn DispatchCallbacks aufgerufen wird, kann die Engine den aktuellen Thread verwenden, um Rückrufaufrufe zu tätigen.
Clientthreads sollten diese Methode wann immer möglich aufrufen, um den Aufruf der Rückrufe zu ermöglichen, es sei denn, der Thread war derselbe Thread, der zum Starten der Debuggersitzung verwendet wurde. In diesem Fall werden die Rückrufe aufgerufen, wenn WaitForEvent aufgerufen wird.
Weitere Informationen zu Rückrufen finden Sie unter Rückrufe.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dbgeng.h (einschließlich Dbgeng.h, Winbase.h) |