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