typedef struct _POOL_HEADER                       // 9 elements, 0x8 bytes (sizeof)
          {
              union                                         // 2 elements, 0x4 bytes (sizeof)
              {
                  struct                                    // 2 elements, 0x4 bytes (sizeof)
                  {
                      struct                                // 2 elements, 0x2 bytes (sizeof)
                      {
/*0x000*/                 UINT16       PreviousSize : 9;    // 0 BitPosition
/*0x000*/                 UINT16       PoolIndex : 7;       // 9 BitPosition
                      };
                      struct                                // 2 elements, 0x2 bytes (sizeof)
                      {
/*0x002*/                 UINT16       BlockSize : 9;       // 0 BitPosition
/*0x002*/                 UINT16       PoolType : 7;        // 9 BitPosition
                      };
                  };
/*0x000*/         ULONG32      Ulong1;
              };
              union                                         // 3 elements, 0x4 bytes (sizeof)
              {
/*0x004*/         struct _EPROCESS* ProcessBilled;
/*0x004*/         ULONG32      PoolTag;
                  struct                                    // 2 elements, 0x4 bytes (sizeof)
                  {
/*0x004*/             UINT16       AllocatorBackTraceIndex;
/*0x006*/             UINT16       PoolTagHash;
                  };
              };
          }POOL_HEADER, *PPOOL_HEADER;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.