typedef struct _PO_MEMORY_IMAGE                   // 26 elements, 0x128 bytes (sizeof)
          {
/*0x000*/     ULONG32      Signature;
/*0x004*/     ULONG32      ImageType;
/*0x008*/     ULONG32      CheckSum;
/*0x00C*/     ULONG32      LengthSelf;
/*0x010*/     UINT64       PageSelf;
/*0x018*/     ULONG32      PageSize;
/*0x01C*/     UINT8        _PADDING0_[0x4];
/*0x020*/     union _LARGE_INTEGER SystemTime;              // 4 elements, 0x8 bytes (sizeof)
/*0x028*/     UINT64       InterruptTime;
/*0x030*/     ULONG32      FeatureFlags;
/*0x034*/     UINT8        HiberFlags;
/*0x035*/     UINT8        spare[3];
/*0x038*/     ULONG32      NoHiberPtes;
/*0x03C*/     UINT8        _PADDING1_[0x4];
/*0x040*/     UINT64       HiberVa;
/*0x048*/     union _LARGE_INTEGER HiberPte;                // 4 elements, 0x8 bytes (sizeof)
/*0x050*/     ULONG32      NoFreePages;
/*0x054*/     ULONG32      FreeMapCheck;
/*0x058*/     ULONG32      WakeCheck;
/*0x05C*/     UINT8        _PADDING2_[0x4];
/*0x060*/     UINT64       FirstTablePage;
/*0x068*/     struct _PO_HIBER_PERF PerfInfo;               // 12 elements, 0x58 bytes (sizeof)
/*0x0C0*/     ULONG32      FirmwareRuntimeInformationPages;
/*0x0C4*/     UINT8        _PADDING3_[0x4];
/*0x0C8*/     UINT64       FirmwareRuntimeInformation[1];
/*0x0D0*/     ULONG32      NoBootLoaderLogPages;
/*0x0D4*/     UINT8        _PADDING4_[0x4];
/*0x0D8*/     UINT64       BootLoaderLogPages[8];
/*0x118*/     ULONG32      NotUsed;
/*0x11C*/     ULONG32      ResumeContextCheck;
/*0x120*/     ULONG32      ResumeContextPages;
/*0x124*/     UINT8        _PADDING5_[0x4];
          }PO_MEMORY_IMAGE, *PPO_MEMORY_IMAGE;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.