Describes the scheduling behavior of the Game OS on the physical processors.
typedef struct _PROCESSOR_SCHEDULING_STATISTICS {
UINT64 RunningTime;
UINT64 IdleTime;
UINT64 GlobalTime;
} PROCESSOR_SCHEDULING_STATISTICS, *PPROCESSOR_SCHEDULING_STATISTICS;
RunningTime
The total amount of time, in 100ns increments, the current virtual processor has been actively running on the physical CPU.
IdleTime
The total amount of time, in 100ns increments, the current processor has spent swapped to Idle (no thread running).
GlobalTime
The total wall-clock time elapsed in 100ns increments.
The values returned in this structure from a call to QueryProcessorSchedulingStatistics are not reset to 0 on Game OS startup. Because of this, the values should only be compared by first measuring a difference between two calls.
Header: Declared in winbase.h.