Compartir a través de


estructura DEBUG_THREAD_BASIC_INFORMATION (dbgeng.h)

La estructura DEBUG_THREAD_BASIC_INFORMATION describe un subproceso del sistema operativo.

Sintaxis

typedef struct _DEBUG_THREAD_BASIC_INFORMATION {
  ULONG   Valid;
  ULONG   ExitStatus;
  ULONG   PriorityClass;
  ULONG   Priority;
  ULONG64 CreateTime;
  ULONG64 ExitTime;
  ULONG64 KernelTime;
  ULONG64 UserTime;
  ULONG64 StartOffset;
  ULONG64 Affinity;
} DEBUG_THREAD_BASIC_INFORMATION, *PDEBUG_THREAD_BASIC_INFORMATION;

Miembros

Valid

Conjunto de bits que especifica qué otros miembros de la estructura contienen información válida. Un miembro de la estructura es válido si la marca de bits correspondiente está establecida en Válido.

Marca Miembros
DEBUG_TBINFO_EXIT_STATUS ExitStatus
DEBUG_TBINFO_PRIORITY_CLASS PriorityClass
DEBUG_TBINFO_PRIORITY Prioridad
DEBUG_TBINFO_TIMES CreateTime, ExitTime, KernelTime, UserTime
DEBUG_TBINFO_START_OFFSET StartOffset
DEBUG_TBINFO_AFFINITY Afinidad

ExitStatus

Código de salida del subproceso. Si el subproceso sigue en ejecución, ExitStatus se establece en STILL_ACTIVE.

ExitStatus solo es válido si la marca de bits DEBUG_TBINFO_EXIT_STATUS está establecida en Válido.

PriorityClass

Clase de prioridad del subproceso. Las clases de prioridad se definen mediante las constantes XXX_PRIORITY_CLASS en WinBase.h. Para más información sobre las clases de prioridad de subproceso, consulte El SDK de plataforma.

PriorityClass solo es válido si la marca de bits de DEBUG_TBINFO_PRIORITY_CLASS está establecida en Válido.

Priority

Prioridad del subproceso en relación con la clase de prioridad. Algunas prioridades de subproceso se definen mediante las constantes THREAD_PRIORITY_XXX en WinBase.h. Para obtener más información sobre las prioridades de subprocesos, consulte El SDK de plataforma.

La prioridad solo es válida si la marca de bits de DEBUG_TBINFO_PRIORITY está establecida en Válido.

CreateTime

Hora de creación del subproceso.

CreateTime solo es válido si la marca de bits de DEBUG_TBINFO_TIMES está establecida en Válido.

ExitTime

Hora de salida del subproceso.

ExitTime solo es válido si la marca de bits de DEBUG_TBINFO_TIMES está establecida en Válido.

KernelTime

Cantidad de tiempo que el subproceso se ha ejecutado en modo kernel.

KernelTime solo es válido si la marca de bits DEBUG_TBINFO_TIMES está establecida en Válido.

UserTime

Cantidad de tiempo que el subproceso se ha ejecutado en modo de usuario.

UserTime solo es válido si la marca de bits de DEBUG_TBINFO_TIMES está establecida en Válido.

StartOffset

Dirección inicial del subproceso.

StartOffset solo es válido si la marca de bits DEBUG_TBINFO_START_OFFSET está establecida en Válido.

Affinity

Máscara de afinidad de subproceso para el subproceso en un equipo con varios procesadores simétricos (SMP). Para obtener más información sobre la máscara de afinidad de subprocesos, consulte El SDK de plataforma.

La afinidad solo es válida si la marca de bits de DEBUG_TBINFO_AFFINITY está establecida en Válido.

Requisitos

Requisito Valor
Header dbgeng.h (incluir DbgEng.h)