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


Метод IDebugEventCallbacks::CreateThread (dbgeng.h)

Метод обратного вызова CreateThread вызывается подсистемой при возникновении события create-threaddebugging в целевом объекте.

Синтаксис

HRESULT CreateThread(
  [in] ULONG64 Handle,
  [in] ULONG64 DataOffset,
  [in] ULONG64 StartOffset
);

Параметры

[in] Handle

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

[in] DataOffset

Задает блок данных, которые операционная система сохраняет для этого потока. Фактические данные в блоке зависят от операционной системы. Если в операционной системе нет такого блока, DataOffset будет иметь значение NULL.

[in] StartOffset

Указывает начальное расположение в виртуальном адресном пространстве целевого потока. Если эти сведения недоступны, startOffset будет иметь значение NULL.

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

Этот метод возвращает значение DEBUG_STATUS_XXX , указывающее, как должно происходить выполнение целевого объекта после обработки обработчиком этого события. Дополнительные сведения о том, как подсистема обрабатывает это значение, см. в разделе Мониторинг событий.

Комментарии

Этот метод вызывается подсистемой, только если флаг DEBUG_EVENT_CREATE_THREAD установлен в маске, возвращаемой IDebugEventCallbacks::GetInterestMask.

Дополнительные сведения об обработке событий см. в разделе События мониторинга. Сведения о потоках см. в разделе Потоки и процессы.

Требования

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