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) |