IDebugClient5::D ispatchCallbacks 方法 (dbgeng.h)
DispatchCallbacks 方法允许 调试器引擎 将当前线程用于回调。
语法
HRESULT DispatchCallbacks(
[in] ULONG Timeout
);
参数
[in] Timeout
指定在此方法返回之前等待的毫秒数。 如果 超时 为 INFINITE,则在调用 exitDispatch 或发生错误之前,此方法不会返回。
返回值
此方法也可能返回错误值。 有关详细信息,请参阅 返回值。
返回代码 | 描述 |
---|---|
|
该方法成功(使用了ExitDispatch)。 |
|
超时 毫秒。 |
言论
当 超时 毫秒已过、调用 ExitDispatch 或发生错误时,此方法将返回此方法。
必须从创建客户端的线程调用几乎所有客户端方法; 注册到客户端的回调对象也从此线程调用。 当 DispatchCallbacks 调用时,引擎可以使用当前线程进行回调调用。
客户端线程应尽可能调用此方法,以允许调用回调,除非线程是用于启动调试器会话的同一线程,在这种情况下,调用 WaitForEvent 时调用回调。
有关回调的详细信息,请参阅 回调。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h、Winbase.h) |