typedef struct _POP_HIBER_CONTEXT               // 39 elements, 0x110 bytes (sizeof)
          {
/*0x000*/     UINT8        WriteToFile;
/*0x001*/     UINT8        ReserveLoaderMemory;
/*0x002*/     UINT8        ReserveFreeMemory;
/*0x003*/     UINT8        Reset;
/*0x004*/     UINT8        HiberFlags;
/*0x005*/     UINT8        WroteHiberFile;
/*0x006*/     UINT8        MapFrozen;
/*0x007*/     UINT8        _PADDING0_[0x1];
/*0x008*/     struct _RTL_BITMAP MemoryMap;               // 2 elements, 0x10 bytes (sizeof)
/*0x018*/     struct _RTL_BITMAP DiscardedMemoryPages;    // 2 elements, 0x10 bytes (sizeof)
/*0x028*/     struct _LIST_ENTRY ClonedRanges;            // 2 elements, 0x10 bytes (sizeof)
/*0x038*/     ULONG32      ClonedRangeCount;
/*0x03C*/     UINT8        _PADDING1_[0x4];
/*0x040*/     struct _LIST_ENTRY* NextCloneRange;
/*0x048*/     UINT64       NextPreserve;
/*0x050*/     struct _MDL* LoaderMdl;
/*0x058*/     struct _MDL* AllocatedMdl;
/*0x060*/     UINT64       PagesOut;
/*0x068*/     VOID*        IoPages;
/*0x070*/     ULONG32      IoPagesCount;
/*0x074*/     UINT8        _PADDING2_[0x4];
/*0x078*/     VOID*        CurrentMcb;
/*0x080*/     struct _DUMP_STACK_CONTEXT* DumpStack;
/*0x088*/     struct _KPROCESSOR_STATE* WakeState;
/*0x090*/     ULONG32      PreferredIoWriteSize;
/*0x094*/     ULONG32      IoProgress;
/*0x098*/     UINT64       HiberVa;
/*0x0A0*/     union _LARGE_INTEGER HiberPte;              // 4 elements, 0x8 bytes (sizeof)
/*0x0A8*/     LONG32       Status;
/*0x0AC*/     UINT8        _PADDING3_[0x4];
/*0x0B0*/     struct _PO_MEMORY_IMAGE* MemoryImage;
/*0x0B8*/     VOID*        CompressionWorkspace;
/*0x0C0*/     UINT8*       CompressedWriteBuffer;
/*0x0C8*/     ULONG32      CompressedWriteBufferSize;
/*0x0CC*/     ULONG32      MaxCompressedOutputSize;
/*0x0D0*/     ULONG32*     PerformanceStats;
/*0x0D8*/     VOID*        CompressionBlock;
/*0x0E0*/     VOID*        DmaIO;
/*0x0E8*/     VOID*        TemporaryHeap;
/*0x0F0*/     struct _MDL* BootLoaderLogMdl;
/*0x0F8*/     struct _MDL* FirmwareRuntimeInformationMdl;
/*0x100*/     VOID*        ResumeContext;
/*0x108*/     ULONG32      ResumeContextPages;
/*0x10C*/     UINT8        _PADDING4_[0x4];
          }POP_HIBER_CONTEXT, *PPOP_HIBER_CONTEXT;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.