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;
Members
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.
Contrassegno | 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 | 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 DEBUG_TBINFO_EXIT_STATUS è impostato in Valido.
PriorityClass
Classe priority del thread. Le classi di priorità sono definite dalle costanti XXX_PRIORITY_CLASS 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 priority. Alcune priorità del thread sono definite dalle costanti THREAD_PRIORITY_XXX in WinBase.h. Per altre informazioni sulle priorità dei thread, vedere Platform SDK.
La priorità è valida solo se il flag di bit DEBUG_TBINFO_PRIORITY è impostato in Valido.
CreateTime
Ora di creazione del thread.
CreateTime è valido solo se il flag di bit 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
Intervallo 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.
L'affinità è valida solo se il flag di bit DEBUG_TBINFO_AFFINITY è impostato in Valido.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgeng.h (include DbgEng.h) |