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