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;

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)