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


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

Метод getCurrentThreadDataOffset возвращает расположение системной структуры данных для текущего потока.

Синтаксис

HRESULT GetCurrentThreadDataOffset(
  [out] PULONG64 Offset
);

Параметры

[out] Offset

Получает расположение системной структуры данных для текущего потока.

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

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

Возвращаемый код Описание
S_OK
Метод был успешным.

Замечания

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

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

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

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include Dbgeng.h)