estructura WDBGEXTS_THREAD_OS_INFO (wdbgexts.h)
La operación IG_GET_THREAD_OS_INFO Ioctl devuelve información sobre un subproceso del sistema operativo en el destino. Al llamar a Ioctl con IoctlType establecido en IG_GET_THREAD_OS_INFO, IpvData debe contener una instancia de la estructura de WDBGEXTS_THREAD_OS_INFO.
Sintaxis
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;
Miembros
ThreadId
Especifica el identificador del subproceso del sistema operativo (dentro del proceso actual) para el subproceso cuya información se solicita.
ExitStatus
Recibe el código de salida del subproceso. Si el subproceso sigue en ejecución o no se conoce el código de salida, ExitStatus se establecerá en STILL_ACTIVE.
PriorityClass
Recibe la clase de prioridad del subproceso. Las clases de prioridad se definen mediante las constantes XXX_PRIORITY_CLASS en WinBase.h. Consulte Platform SDK para obtener más información sobre las clases de prioridad de subprocesos. Si no se conoce la clase priority, PriorityClass se establecerá en cero.
Priority
Recibe la prioridad del subproceso en relación con la clase de prioridad. Algunas prioridades de subproceso se definen mediante las constantes THREAD_PRIORITY_XXX en WinBase.h. Consulte Platform SDK para obtener más información sobre las prioridades de subprocesos. Si no se conoce la prioridad, priority se establecerá en THREAD_PRIORITY_NORMAL.
CreateTime
Recibe la hora de creación del subproceso.
ExitTime
Recibe la hora de salida del subproceso. Si el subproceso no se ha cerrado, ExitTime no está definido.
KernelTime
Recibe la cantidad de tiempo que el subproceso se ha ejecutado en modo kernel.
UserTime
Recibe la cantidad de tiempo que el subproceso se ha ejecutado en modo de usuario.
StartOffset
Recibe la dirección inicial del subproceso. Si no se conoce la dirección inicial, StartOffset se establecerá en cero.
Affinity
Recibe la máscara de afinidad de subproceso para el subproceso en un equipo multiprocesador simétrico (SMP). Consulte El SDK de plataforma para obtener más información sobre la máscara de afinidad de subprocesos. Si no se conoce la máscara de afinidad, Affinity se establece en cero.
Comentarios
Los parámetros de la operación IG_GET_THREAD_OS_INFO Ioctl son los miembros de la estructura WDBGEXTS_THREAD_OS_INFO.
Requisitos
Requisito | Valor |
---|---|
Header | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |