struttura DEBUG_THREAD_BASIC_INFORMATION (dbgeng.h)
La struttura DEBUG_THREAD_BASIC_INFORMATION descrive un thread del sistema operativo.
Sintassi
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;
Membri
Valid
Bitset che specifica quali altri membri della struttura contengono informazioni valide. Un membro della struttura è valido se il flag di bit corrispondente è impostato in valido.
Bandiera | Membri |
---|---|
DEBUG_TBINFO_EXIT_STATUS | ExitStatus |
DEBUG_TBINFO_PRIORITY_CLASS | PriorityClass |
DEBUG_TBINFO_PRIORITY | priorità |
DEBUG_TBINFO_TIMES | CreateTime, ExitTime, KernelTime, UserTime |
DEBUG_TBINFO_START_OFFSET | StartOffset |
DEBUG_TBINFO_AFFINITY | di affinità |
ExitStatus
Codice di uscita del thread. Se il thread è ancora in esecuzione, ExitStatus è impostato su STILL_ACTIVE.
ExitStatus è valido solo se il flag di bit di DEBUG_TBINFO_EXIT_STATUS è impostato in valido.
PriorityClass
Classe di priorità del thread. Le classi di priorità sono definite dalle costanti _PRIORITY_CLASSXXX in WinBase.h. Per altre informazioni sulle classi di priorità dei thread, vedere Platform SDK.
PriorityClass è valido solo se il flag di bit DEBUG_TBINFO_PRIORITY_CLASS è impostato in valido.
Priority
Priorità del thread rispetto alla classe di priorità. Alcune priorità del thread sono definite dalle costanti THREAD_PRIORITY_XXX in WinBase.h. Per altre informazioni sulle priorità dei thread, vedere Platform SDK.
priority è valido solo se il flag di bit di DEBUG_TBINFO_PRIORITY è impostato in valido.
CreateTime
Ora di creazione del thread.
createTime è valido solo se il flag di bit di DEBUG_TBINFO_TIMES è impostato in valido.
ExitTime
Ora di uscita del thread.
ExitTime è valido solo se il flag di bit DEBUG_TBINFO_TIMES è impostato in valido.
KernelTime
Quantità di tempo in cui il thread è stato eseguito in modalità kernel.
KernelTime è valido solo se il flag di bit DEBUG_TBINFO_TIMES è impostato in valido.
UserTime
Quantità di tempo in cui il thread è stato eseguito in modalità utente.
UserTime è valido solo se il flag di bit DEBUG_TBINFO_TIMES è impostato in valido.
StartOffset
Indirizzo iniziale del thread.
StartOffset è valido solo se il flag di bit DEBUG_TBINFO_START_OFFSET è impostato in valido.
Affinity
Maschera di affinità thread per il thread in un computer SMP (Symmetric Multiple Processor). Per altre informazioni sulla maschera di affinità thread, vedere Platform SDK.
affinity è valido solo se il flag di bit DEBUG_TBINFO_AFFINITY è impostato in valido.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | dbgeng.h (include DbgEng.h) |