Поделиться через


Метод IDebugBreakpoint2::SetMatchThreadId (dbgeng.h)

Метод SetMatchThreadId задает идентификатор потока подсистемы потока, который может активировать точку останова.

Синтаксис

HRESULT SetMatchThreadId(
  [in] ULONG Thread
);

Параметры

[in] Thread

Идентификатор потока подсистемы потока, который может активировать эту точку останова.

Возвращаемое значение

Код возврата Описание
S_OK
Метод выполнен успешно.
E_NOINTERFACE
Не удалось найти поток, который указывает Thread .
E_INVALIDARG
Целевой объект находится в ядре, а точка останова — это точка останова процессора. Точки останова процессора не могут быть ограничены потоками в режиме ядра.
 

Этот метод также может возвращать другие значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения.

Комментарии

Если вы задали поток для точки останова, точка останова может быть активирована только в том случае, если поток достигнет точки останова. Если вы не задали поток, любой поток может активировать точку останова.

Если вы настроили поток, можно удалить параметр, задав для параметра Id значение DEBUG_ANY_ID.

Дополнительные сведения о свойствах точек останова см. в разделе Управление флагами и параметрами точек останова.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)