Структура CREATE_THREAD_DEBUG_INFO


Структура CREATE_THREAD_DEBUG_INFO содержит информацию создания потока, которая может использоваться отладчиком.

Синтаксис

typedef struct _CREATE_THREAD_DEBUG_INFO {
  HANDLE hThread;
  LPVOID lpThreadLocalBase;
  LPTHREAD_START_ROUTINE lpStartAddress;
} CREATE_THREAD_DEBUG_INFO, 
*LPCREATE_THREAD_DEBUG_INFO;

Члены структуры

hThread

Дескриптор потока, создание которого стало причиной события отладки. Если этот член структуры - ПУСТО (NULL), дескриптор не допустим. В противном случае, отладчик имеет доступ к потоку THREAD_GET_CONTEXT, THREAD_SET_CONTEXT и THREAD_SUSPEND_RESUME, которые дают возможность ему читать из и записывать в регистры потока и управлять исполнением кода потока.

lpThreadLocalBase

Указатель на блок данных. При смещении 0x2C в этом блоке имеется еще один указатель, называемый ThreadLocalStoragePointer, который указывает на массив потоков на модуль блоков локальной памяти. Это дает доступ отладчику к данным на поток в потоках отлаживаемого процесса, используя одни и те же алгоритмы, которые компилятор должен использовать.

lpStartAddress

Указатель на начальный адрес потока. Это значение может быть только приближением к начальному адресу потока, потому что любое приложение с соответствующим доступом к потоку может изменить контекст потока, используя функцию SetThreadContext.

Смотри также

Обзор Основы отладки, Структуры, используемые при отладке, CREATE_PROCESS_DEBUG_INFO, DEBUG_EVENT, LOAD_DLL_DEBUG_INFO, SetThreadContext

Размещение и совместимость CREATE_THREAD_DEBUG_INFO

К

Windows XP

Да 

л

Windows 2000 Professional

Да

и

Windows NT Workstation

Да

е

Windows Me

Да

н

Windows 98

Да

т

Windows 95

Да

 
С

Windows Server 2003

Да

е Windows 2000 Server Да
р Windows NT Server Да 
в    
е    
р    

Используемая библиотека

-

Используемая DLL -
 Заголовочный файл  

- объявлено в

Winbase.h

 - включено в

Windows.h

 Unicode

Нет

 Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz