Compartilhar via


estrutura CREATE_THREAD_DEBUG_INFO (minwinbase.h)

Contém informações de criação de thread que podem ser usadas por um depurador.

Sintaxe

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

Membros

hThread

Um identificador para o thread cuja criação causou o evento de depuração. Se esse membro for NULL, o identificador não será válido. Caso contrário, o depurador terá THREAD_GET_CONTEXT, THREAD_SET_CONTEXT e THREAD_SUSPEND_RESUME acesso ao thread, permitindo que o depurador leia e escreva nos registros do thread e controle a execução do thread.

lpThreadLocalBase

Um ponteiro para um bloco de dados. No deslocamento 0x2C nesse bloco há outro ponteiro, chamado ThreadLocalStoragePointer, que aponta para uma matriz de blocos de armazenamento local de thread por módulo. Isso fornece a um depurador acesso a dados por thread nos threads do processo que está sendo depurado usando os mesmos algoritmos que um compilador usaria.

lpStartAddress

Um ponteiro para o endereço inicial do thread. Esse valor pode ser apenas uma aproximação do endereço inicial do thread, pois qualquer aplicativo com acesso apropriado ao thread pode alterar o contexto do thread usando a função SetThreadContext .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho minwinbase.h (inclua Windows.h)

Confira também

CREATE_PROCESS_DEBUG_INFO

DEBUG_EVENT

Estruturas de depuração

LOAD_DLL_DEBUG_INFO

SetThreadContext