typedef struct _POOL_HEADER                       // 9 elements, 0x10 bytes (sizeof)
          {
              union                                         // 2 elements, 0x4 bytes (sizeof)
              {
                  struct                                    // 4 elements, 0x4 bytes (sizeof)
                  {
/*0x000*/             ULONG32      PreviousSize : 8;        // 0 BitPosition
/*0x000*/             ULONG32      PoolIndex : 8;           // 8 BitPosition
/*0x000*/             ULONG32      BlockSize : 8;           // 16 BitPosition
/*0x000*/             ULONG32      PoolType : 8;            // 24 BitPosition
                  };
/*0x000*/         ULONG32      Ulong1;
              };
/*0x004*/     ULONG32      PoolTag;
              union                                         // 2 elements, 0x8 bytes (sizeof)
              {
/*0x008*/         struct _EPROCESS* ProcessBilled;
                  struct                                    // 2 elements, 0x8 bytes (sizeof)
                  {
/*0x008*/             UINT16       AllocatorBackTraceIndex;
/*0x00A*/             UINT16       PoolTagHash;
/*0x00C*/             UINT8        _PADDING0_[0x4];
                  };
              };
          }POOL_HEADER, *PPOOL_HEADER;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.