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) |