Compartilhar via


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)