WDBGEXTS_THREAD_OS_INFO struttura (wdbgexts.h)

L'operazione IG_GET_THREAD_OS_INFO Ioctl restituisce informazioni su un thread del sistema operativo nella destinazione. Quando si chiama Ioctl con IoctlType impostato su IG_GET_THREAD_OS_INFO, IpvData deve contenere un'istanza della struttura WDBGEXTS_THREAD_OS_INFO.

Sintassi

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;

Members

ThreadId

Specifica l'ID del thread del sistema operativo (all'interno del processo corrente) per il thread le cui informazioni vengono richieste.

ExitStatus

Riceve il codice di uscita del thread. Se il thread è ancora in esecuzione o il codice di uscita non è noto, ExitStatus verrà impostato su STILL_ACTIVE.

PriorityClass

Riceve la classe di priorità del thread. Le classi di priorità sono definite dalle costanti XXX_PRIORITY_CLASS in WinBase.h. Per altre informazioni sulle classi di priorità del thread, vedere Platform SDK. Se la classe priorità non è nota, PriorityClass verrà impostata su zero.

Priority

Riceve la 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à del thread, vedere Platform SDK. Se la priorità non è nota, la priorità verrà impostata su THREAD_PRIORITY_NORMAL.

CreateTime

Riceve l'ora di creazione del thread.

ExitTime

Riceve l'ora di uscita del thread. Se il thread non è terminato, ExitTime non è definito.

KernelTime

Riceve il tempo di esecuzione del thread in modalità kernel.

UserTime

Riceve il tempo di esecuzione del thread in modalità utente.

StartOffset

Riceve l'indirizzo iniziale del thread. Se l'indirizzo iniziale non è noto, StartOffset verrà impostato su zero.

Affinity

Riceve la maschera di affinità del thread per il thread in un computer multiprocessore simmetrico (SMP). Per altre informazioni sulla maschera di affinità thread, vedere Platform SDK. Se la maschera di affinità non è nota, affinità è impostata su zero.

Commenti

I parametri per l'operazione Ioctl IG_GET_THREAD_OS_INFO sono i membri della struttura WDBGEXTS_THREAD_OS_INFO.

Requisiti

Requisito Valore
Intestazione wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

Vedi anche

Ioctl