Compartilhar via


estrutura WDBGEXTS_THREAD_OS_INFO (wdbgexts.h)

A IG_GET_THREAD_OS_INFO operação Ioctl retorna informações sobre um thread do sistema operacional no destino. Ao chamar Ioctl com IoctlType definido como IG_GET_THREAD_OS_INFO, IpvData deve conter uma instância da estrutura WDBGEXTS_THREAD_OS_INFO.

Sintaxe

typedef struct _WDBGEXTS_THREAD_OS_INFO {
  ULONG   ThreadId;
  ULONG   ExitStatus;
  ULONG   PriorityClass;
  ULONG   Priority;
  ULONG64 CreateTime;
  ULONG64 ExitTime;
  ULONG64 KernelTime;
  ULONG64 UserTime;
  ULONG64 StartOffset;
  ULONG64 Affinity;
} WDBGEXTS_THREAD_OS_INFO, *PWDBGEXTS_THREAD_OS_INFO;

Membros

ThreadId

Especifica a ID do thread do sistema operacional (dentro do processo atual) para o thread cujas informações estão sendo solicitadas.

ExitStatus

Recebe o código de saída do thread. Se o thread ainda estiver em execução ou o código de saída não for conhecido, ExitStatus será definido como STILL_ACTIVE.

PriorityClass

Recebe a classe de prioridade do thread. As classes de prioridade são definidas pelas constantes XXX_PRIORITY_CLASS no WinBase.h. Consulte o SDK da Plataforma para obter mais informações sobre classes de prioridade de thread. Se a classe de prioridade não for sabe, PriorityClass será definido como zero.

Priority

Recebe a prioridade do thread em relação à classe de prioridade. Algumas prioridades de thread são definidas pelas constantes THREAD_PRIORITY_XXX no WinBase.h. Consulte o SDK da Plataforma para obter mais informações sobre prioridades de thread. Se a prioridade não for conhecida, Prioridade será definida como THREAD_PRIORITY_NORMAL.

CreateTime

Recebe a hora de criação do thread.

ExitTime

Recebe a hora de saída do thread. Se o thread não tiver sido encerrado, ExitTime será indefinido.

KernelTime

Recebe a quantidade de tempo que o thread executou no modo kernel.

UserTime

Recebe a quantidade de tempo que o thread executou no modo de usuário.

StartOffset

Recebe o endereço inicial do thread. Se o endereço inicial não for conhecido, StartOffset será definido como zero.

Affinity

Recebe a máscara de afinidade de thread para o thread em um computador SMP (multiprocessador simétrico). Consulte o SDK da Plataforma para obter mais informações sobre a máscara de afinidade de thread. Se a máscara de afinidade não for conhecida, Affinity será definida como zero.

Comentários

Os parâmetros para a operação Ioctl IG_GET_THREAD_OS_INFO são os membros da estrutura WDBGEXTS_THREAD_OS_INFO.

Requisitos

Requisito Valor
Cabeçalho wdbgexts.h (inclua Wdbgexts.h, Dbgeng.h)

Confira também

Ioctl