IDebugBreakpoint::SetMatchThreadId 方法 (dbgeng.h)

SetMatchThreadId 方法设置可以触发断点的线程的引擎线程 ID。

语法

HRESULT SetMatchThreadId(
  [in] ULONG Thread
);

参数

[in] Thread

可以触发此断点的线程的引擎线程 ID。

返回值

返回代码 说明
S_OK
方法成功。
E_NOINTERFACE
找不到 Thread 指定的线程。
E_INVALIDARG
目标位于内核中,断点为处理器断点。 处理器断点不能限制为内核模式下的线程。
 

此方法还可以返回其他错误值。 有关详细信息,请参阅 返回值

注解

如果已为断点设置了线程,则仅当该线程命中断点时才能触发断点。 如果尚未设置线程,则任何线程都可以触发断点。

如果已设置线程,可以通过将 “ID” 设置为“DEBUG_ANY_ID”来删除该设置。

有关断点属性的详细信息,请参阅 控制断点标志和参数

要求

要求
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)