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