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