estrutura DEBUG_THREAD_BASIC_INFORMATION (dbgeng.h)
A estrutura DEBUG_THREAD_BASIC_INFORMATION descreve um thread do sistema operacional.
Sintaxe
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;
Membros
Valid
Um conjunto de bits que especifica quais outros membros da estrutura contêm informações válidas. Um membro da estrutura será válido se o sinalizador de bit correspondente for definido em Valid.
Bandeira | Membros |
---|---|
DEBUG_TBINFO_EXIT_STATUS | ExitStatus |
DEBUG_TBINFO_PRIORITY_CLASS | PriorityClass |
DEBUG_TBINFO_PRIORITY | de prioridade |
DEBUG_TBINFO_TIMES | CreateTime, ExitTime, KernelTime, UserTime |
DEBUG_TBINFO_START_OFFSET | startOffset |
DEBUG_TBINFO_AFFINITY | de Afinidade |
ExitStatus
O código de saída do thread. Se o thread ainda estiver em execução, ExitStatus será definido como STILL_ACTIVE.
ExitStatus só será válido se o sinalizador de bits DEBUG_TBINFO_EXIT_STATUS estiver definido em Válido.
PriorityClass
A classe de prioridade do thread. As classes de prioridade são definidas pelas constantes _PRIORITY_CLASS XXXno WinBase.h. Para obter mais informações sobre classes de prioridade de thread, consulte o SDK da Plataforma.
PriorityClass só será válido se o sinalizador de bits DEBUG_TBINFO_PRIORITY_CLASS estiver definido em Válido.
Priority
A prioridade do thread em relação à classe de prioridade. Algumas prioridades de thread são definidas pelas constantes deXXX THREAD_PRIORITY_ no WinBase.h. Para obter mais informações sobre prioridades de thread, consulte o SDK da Plataforma.
prioridade só será válida se o sinalizador de bits DEBUG_TBINFO_PRIORITY estiver definido em Válido.
CreateTime
A hora de criação do thread.
CreateTime só será válido se o sinalizador de bits DEBUG_TBINFO_TIMES estiver definido no Valid.
ExitTime
A hora de saída do thread.
ExitTime só será válido se o sinalizador de bits de DEBUG_TBINFO_TIMES estiver definido em Válido.
KernelTime
A quantidade de tempo que o thread executou no modo kernel.
kernelTime só será válido se o sinalizador de bits de DEBUG_TBINFO_TIMES estiver definido em Válido.
UserTime
A quantidade de tempo que o thread executou no modo de usuário.
UserTime só será válido se o sinalizador de bits de DEBUG_TBINFO_TIMES estiver definido em Válido.
StartOffset
O endereço inicial do thread.
StartOffset só será válido se o sinalizador de bits de DEBUG_TBINFO_START_OFFSET estiver definido em Válido.
Affinity
A máscara de afinidade de thread para o thread em um computador SMP (Processador Múltiplo Simétrico). Para obter mais informações sobre a máscara de afinidade de thread, consulte o SDK da Plataforma.
de Afinidade só será válido se o sinalizador de bits de DEBUG_TBINFO_AFFINITY estiver definido em Válido.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | dbgeng.h (inclua DbgEng.h) |