Condividi tramite


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)