typedef struct _SEGMENT                                      // 14 elements, 0x68 bytes (sizeof)
          {
/*0x000*/     struct _CONTROL_AREA* ControlArea;
/*0x008*/     ULONG32      TotalNumberOfPtes;
/*0x00C*/     ULONG32      NonExtendedPtes;
/*0x010*/     ULONG32      Spare0;
/*0x014*/     UINT8        _PADDING0_[0x4];
/*0x018*/     UINT64       SizeOfSegment;
/*0x020*/     struct _MMPTE SegmentPteTemplate;                        // 1 elements, 0x8 bytes (sizeof)
/*0x028*/     UINT64       NumberOfCommittedPages;
/*0x030*/     struct _MMEXTEND_INFO* ExtendInfo;
/*0x038*/     struct _SEGMENT_FLAGS SegmentFlags;                      // 4 elements, 0x8 bytes (sizeof)
/*0x040*/     VOID*        BasedAddress;
              union                                                    // 2 elements, 0x8 bytes (sizeof)
              {
/*0x048*/         UINT64       ImageCommitment;
/*0x048*/         struct _EPROCESS* CreatingProcess;
              }u1;
              union                                                    // 2 elements, 0x8 bytes (sizeof)
              {
/*0x050*/         struct _SECTION_IMAGE_INFORMATION* ImageInformation;
/*0x050*/         VOID*        FirstMappedVa;
              }u2;
/*0x058*/     struct _MMPTE* PrototypePte;
/*0x060*/     struct _MMPTE ThePtes[1];
          }SEGMENT, *PSEGMENT;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.