typedef struct _MMPFN                                // 10 elements, 0x18 bytes (sizeof)
          {
              union                                            // 7 elements, 0x4 bytes (sizeof)
              {
/*0x000*/         ULONG32      Flink;
/*0x000*/         ULONG32      WsIndex;
/*0x000*/         struct _KEVENT* Event;
/*0x000*/         VOID*        Next;
/*0x000*/         VOID*        VolatileNext;
/*0x000*/         struct _KTHREAD* KernelStackOwner;
/*0x000*/         struct _SINGLE_LIST_ENTRY NextStackPfn;      // 1 elements, 0x4 bytes (sizeof)
              }u1;
              union                                            // 3 elements, 0x4 bytes (sizeof)
              {
/*0x004*/         ULONG32      Blink;
/*0x004*/         struct _MMPTE* ImageProtoPte;
/*0x004*/         ULONG32      ShareCount;
              }u2;
              union                                            // 4 elements, 0x4 bytes (sizeof)
              {
/*0x008*/         struct _MMPTE* PteAddress;
/*0x008*/         VOID*        VolatilePteAddress;
/*0x008*/         LONG32       Lock;
/*0x008*/         ULONG32      PteLong;
              };
              union                                            // 3 elements, 0x4 bytes (sizeof)
              {
                  struct                                       // 2 elements, 0x4 bytes (sizeof)
                  {
/*0x00C*/             UINT16       ReferenceCount;
/*0x00E*/             struct _MMPFNENTRY e1;                   // 11 elements, 0x2 bytes (sizeof)
                  };
                  struct                                       // 3 elements, 0x4 bytes (sizeof)
                  {
                      union                                    // 2 elements, 0x2 bytes (sizeof)
                      {
/*0x00C*/                 UINT16       ReferenceCount;
/*0x00C*/                 INT16        VolatileReferenceCount;
                      };
/*0x00E*/             UINT16       ShortFlags;
                  }e2;
              }u3;
              union                                            // 2 elements, 0x4 bytes (sizeof)
              {
/*0x010*/         struct _MMPTE OriginalPte;                   // 1 elements, 0x4 bytes (sizeof)
/*0x010*/         LONG32       AweReferenceCount;
              };
              union                                            // 5 elements, 0x4 bytes (sizeof)
              {
                  struct                                       // 5 elements, 0x4 bytes (sizeof)
                  {
/*0x014*/             ULONG32      PteFrame : 25;              // 0 BitPosition
/*0x014*/             ULONG32      PfnImageVerified : 1;       // 25 BitPosition
/*0x014*/             ULONG32      AweAllocation : 1;          // 26 BitPosition
/*0x014*/             ULONG32      PrototypePte : 1;           // 27 BitPosition
/*0x014*/             ULONG32      PageColor : 4;              // 28 BitPosition
                  };
              }u4;
          }MMPFN, *PMMPFN;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.