estructura CREATE_THREAD_DEBUG_INFO (minwinbase.h)

Contiene información de creación de subprocesos que un depurador puede usar.

Sintaxis

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

Miembros

hThread

Identificador del subproceso cuya creación provocó el evento de depuración. Si este miembro es NULL, el identificador no es válido. De lo contrario, el depurador tiene THREAD_GET_CONTEXT, THREAD_SET_CONTEXT y THREAD_SUSPEND_RESUME acceso al subproceso, lo que permite al depurador leer y escribir en los registros del subproceso y controlar la ejecución del subproceso.

lpThreadLocalBase

Puntero a un bloque de datos. En el desplazamiento 0x2C en este bloque es otro puntero, denominado ThreadLocalStoragePointer, que apunta a una matriz de bloques de almacenamiento local por subproceso de módulo. Esto proporciona a un depurador acceso a los datos por subproceso de los subprocesos del proceso que se depuran mediante los mismos algoritmos que usaría un compilador.

lpStartAddress

Puntero a la dirección inicial del subproceso. Este valor solo puede ser una aproximación de la dirección inicial del subproceso, ya que cualquier aplicación con acceso adecuado al subproceso puede cambiar el contexto del subproceso mediante la función SetThreadContext .

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado minwinbase.h (incluya Windows.h)

Consulte también

CREATE_PROCESS_DEBUG_INFO

DEBUG_EVENT

Estructuras de depuración

LOAD_DLL_DEBUG_INFO

SetThreadContext