_PO_HIBER_PERF

//0x2e8 bytes (sizeof) struct _PO_HIBER_PERF { ULONGLONG HiberIoTicks; //0x0 ULONGLONG HiberIoCpuTicks; //0x8 ULONGLONG HiberInitTicks; //0x10 ULONGLONG HiberHiberFileTicks; //0x18 ULONGLONG BootCompressTicks; //0x20 ULONGLONG KernelCompressTicks; //0x28 ULONGLONG HiberSharedBufferTicks; //0x30 ULONGLONG HiberChecksumTicks; //0x38 ULONGLONG HiberChecksumIoTicks; //0x40 union _LARGE_INTEGER TotalHibernateTime; //0x48 union _LARGE_INTEGER HibernateCompleteTimestamp; //0x50 ULONG POSTTime; //0x58 ULONG ResumeBootMgrTime; //0x5c ULONG BootmgrUserInputTime; //0x60 ULONGLONG ResumeAppTicks; //0x68 ULONGLONG ResumeAppStartTimestamp; //0x70 ULONGLONG ResumeLibraryInitTicks; //0x78 ULONGLONG ResumeInitTicks; //0x80 ULONGLONG ResumeRestoreImageStartTimestamp; //0x88 ULONGLONG ResumeHiberFileTicks; //0x90 ULONGLONG ResumeIoTicks; //0x98 ULONGLONG ResumeDecompressTicks; //0xa0 ULONGLONG ResumeAllocateTicks; //0xa8 ULONGLONG ResumeUserInOutTicks; //0xb0 ULONGLONG ResumeMapTicks; //0xb8 ULONGLONG ResumeUnmapTicks; //0xc0 ULONGLONG ResumeChecksumTicks; //0xc8 ULONGLONG ResumeChecksumIoTicks; //0xd0 ULONGLONG ResumeKernelSwitchTimestamp; //0xd8 ULONGLONG CyclesPerMs; //0xe0 ULONGLONG WriteLogDataTimestamp; //0xe8 ULONGLONG KernelReturnFromHandler; //0xf0 ULONGLONG TimeStampCounterAtSwitchTime; //0xf8 ULONGLONG HighestPhysicalPage; //0x100 ULONG ProcessorCount; //0x108 ULONG Reserved; //0x10c ULONGLONG SleeperThreadEnd; //0x110 ULONGLONG PostCmosUpdateTimestamp; //0x118 ULONGLONG KernelReturnSystemPowerStateTimestamp; //0x120 ULONGLONG IoBoundedness; //0x128 ULONGLONG KernelDecompressTicks; //0x130 ULONGLONG KernelIoTicks; //0x138 ULONGLONG KernelCopyTicks; //0x140 ULONGLONG ReadCheckCount; //0x148 ULONGLONG KernelInitTicks; //0x150 ULONGLONG KernelResumeHiberFileTicks; //0x158 ULONGLONG KernelIoCpuTicks; //0x160 ULONGLONG KernelSharedBufferTicks; //0x168 ULONGLONG KernelAnimationTicks; //0x170 ULONGLONG KernelChecksumTicks; //0x178 ULONGLONG KernelChecksumIoTicks; //0x180 union _LARGE_INTEGER AnimationStart; //0x188 union _LARGE_INTEGER AnimationStop; //0x190 ULONG DeviceResumeTime; //0x198 ULONGLONG SecurePagesProcessed; //0x1a0 ULONGLONG BootPagesProcessed; //0x1a8 ULONGLONG KernelPagesProcessed; //0x1b0 ULONGLONG BootBytesWritten; //0x1b8 ULONGLONG KernelBytesWritten; //0x1c0 ULONGLONG BootPagesWritten; //0x1c8 ULONGLONG KernelPagesWritten; //0x1d0 ULONGLONG BytesWritten; //0x1d8 ULONG PagesWritten; //0x1e0 ULONG FileRuns; //0x1e4 ULONG NoMultiStageResumeReason; //0x1e8 ULONG MaxHuffRatio; //0x1ec ULONGLONG AdjustedTotalResumeTime; //0x1f0 ULONGLONG ResumeCompleteTimestamp; //0x1f8 ULONGLONG WinresumeExitTimestamp; //0x200 ULONGLONG TcbLoaderStartTimestamp; //0x208 ULONGLONG TcbLoaderEndTimestamp; //0x210 ULONGLONG RemappedPageLookupCycles; //0x218 ULONGLONG TcbLaunchPrepareCycles; //0x220 ULONGLONG TcbLaunchPrepareDataCycles; //0x228 ULONGLONG TcbRestoreStateCycles; //0x230 ULONGLONG DecryptVsmPagesPhase0Cycles; //0x238 ULONGLONG DecryptVsmPagesPhase1Cycles; //0x240 ULONGLONG DecryptVsmPagesPhase2Cycles; //0x248 ULONGLONG TcbLoaderAuthenticateCycles; //0x250 ULONGLONG TcbLoaderDecryptCycles; //0x258 ULONGLONG TcbLoaderValidateCycles; //0x260 ULONGLONG BootPhaseBlockCountByMethod[5]; //0x268 ULONGLONG KernelPhaseBlockCountByMethod[5]; //0x290 ULONGLONG BootPhaseWriteIoTicks; //0x2b8 ULONGLONG KernelPhaseWriteIoTicks; //0x2c0 ULONGLONG SecurePhaseWriteIoTicks; //0x2c8 ULONGLONG BootPhaseSuspendWallTicks; //0x2d0 ULONGLONG KernelPhaseSuspendWallTicks; //0x2d8 ULONGLONG KernelPhaseResumeWallTicks; //0x2e0 };