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


Метод IDebugSystemObjects4::GetCurrentThreadTeb (dbgeng.h)

Метод GetCurrentThreadTeb возвращает расположение блока среды потока (TEB) для текущего потока.

Синтаксис

HRESULT GetCurrentThreadTeb(
  [out] PULONG64 Offset
);

Параметры

[out] Offset

Получает расположение в виртуальном адресном пространстве целевого объекта TEB для текущего потока.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

При отладке в пользовательском режиме этот метод предоставляет те же сведения, что и GetCurrentThreadDataOffset.

При отладке в режиме ядра возвращаемое расположение — это структура TEB системного потока, который выполнялся на процессоре, представленном текущим потоком, когда произошло последнее событие.

Примечание В режиме ядра текущий поток всегда является виртуальным потоком, созданным отладчиком для процессора на целевом компьютере. Так как события могут возникать в разных системных потоках, расположение TEB для виртуального потока может измениться.
 
Дополнительные сведения о потоках см. в разделе Потоки и процессы. Дополнительные сведения о структуре TEB см. в статье Microsoft Windows Internals дэвида Соломона (David Solomon) и Марка Руссиновича (Mark Russinovich).

Требования

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