typedef struct _PROCESS_ENERGY_VALUES                                           // 16 / 16 elements; 0x0110 / 0x0110 Bytes
{
    UINT64                      Cycles[4][2];                                   // 0x0000 / 0x0000; 0x0040 / 0x0040 Bytes
    UINT64                      DiskEnergy;                                     // 0x0040 / 0x0040; 0x0008 / 0x0008 Bytes
    UINT64                      NetworkTailEnergy;                              // 0x0048 / 0x0048; 0x0008 / 0x0008 Bytes
    UINT64                      MBBTailEnergy;                                  // 0x0050 / 0x0050; 0x0008 / 0x0008 Bytes
    UINT64                      NetworkTxRxBytes;                               // 0x0058 / 0x0058; 0x0008 / 0x0008 Bytes
    UINT64                      MBBTxRxBytes;                                   // 0x0060 / 0x0060; 0x0008 / 0x0008 Bytes
    union                                                                       // 2 / 2 elements; 0x0018 / 0x0018 Bytes
    {
        ENERGY_STATE_DURATION   Durations[3];                                   // 0x0068 / 0x0068; 0x0018 / 0x0018 Bytes
        struct                                                                  // 3 / 3 elements; 0x0018 / 0x0018 Bytes
        {
            ENERGY_STATE_DURATION 
                                ForegroundDuration;                             // 0x0068 / 0x0068; 0x0008 / 0x0008 Bytes
            ENERGY_STATE_DURATION 
                                DesktopVisibleDuration;                         // 0x0070 / 0x0070; 0x0008 / 0x0008 Bytes
            ENERGY_STATE_DURATION 
                                PSMForegroundDuration;                          // 0x0078 / 0x0078; 0x0008 / 0x0008 Bytes
        };
    };
    ULONG32                     CompositionRendered;                            // 0x0080 / 0x0080; 0x0004 / 0x0004 Bytes
    ULONG32                     CompositionDirtyGenerated;                      // 0x0084 / 0x0084; 0x0004 / 0x0004 Bytes
    ULONG32                     CompositionDirtyPropagated;                     // 0x0088 / 0x0088; 0x0004 / 0x0004 Bytes
    ULONG32                     Reserved1;                                      // 0x008C / 0x008C; 0x0004 / 0x0004 Bytes
    UINT64                      AttributedCycles[4][2];                         // 0x0090 / 0x0090; 0x0040 / 0x0040 Bytes
    UINT64                      WorkOnBehalfCycles[4][2];                       // 0x00D0 / 0x00D0; 0x0040 / 0x0040 Bytes
} PROCESS_ENERGY_VALUES, * PPROCESS_ENERGY_VALUES;

Return to OS-specific structures/unions/enums list.
Return to OS version list.