Min version | 2003/XP64 SP1 | Vista SP1 | 7 | 8 Pre RTM |
---|---|---|---|---|
Max version | 2003/XP64 SP2 | 7 SP1 | 7 SP1 | 10 TH2 |
x64 offset offset:bitpos | Field Name | |||
0x0000 | uint16_t Length | |||
0x0002 | uint8_t UseDefaultObject | uint8_t ObjectTypeFlags | ||
0x0002:0x00 | uint8_t CaseInsensitive | |||
0x0002:0x01 | uint8_t UnnamedObjectsOnly | |||
0x0002:0x02 | uint8_t UseDefaultObject | |||
0x0002:0x03 | uint8_t SecurityRequired | |||
0x0002:0x04 | uint8_t MaintainHandleCount | |||
0x0002:0x05 | uint8_t MaintainTypeList | |||
0x0002:0x06 | uint8_t SupportsObjectCallbacks | |||
0x0002:0x07 | uint8_t CacheAligned | |||
0x0003 | uint8_t CaseInsensitive | |||
0x0004 | unsigned long InvalidAttributes | unsigned long ObjectTypeCode | ||
0x0008 | struct _GENERIC_MAPPING GenericMapping | unsigned long InvalidAttributes | ||
0x000C | struct _GENERIC_MAPPING GenericMapping | |||
0x0018 | unsigned long ValidAccessMask | |||
0x001C | uint8_t SecurityRequired | unsigned long ValidAccessMask | ||
0x001D | uint8_t MaintainHandleCount | |||
0x001E | uint8_t MaintainTypeList | |||
0x0020 | enum _POOL_TYPE PoolType | unsigned long RetainAccess | ||
0x0024 | unsigned long DefaultPagedPoolCharge | enum _POOL_TYPE PoolType | ||
0x0028 | unsigned long DefaultNonPagedPoolCharge | unsigned long DefaultPagedPoolCharge | ||
0x002C | unsigned long DefaultNonPagedPoolCharge | |||
0x0030 | function * DumpProcedure | |||
0x0038 | function * OpenProcedure | |||
0x0040 | function * CloseProcedure | |||
0x0048 | function * DeleteProcedure | |||
0x0050 | function * ParseProcedure | |||
0x0058 | function * SecurityProcedure | |||
0x0060 | function * QueryNameProcedure | |||
0x0068 | function * OkayToCloseProcedure | |||
0x0070 | unsigned long WaitObjectFlagMask | |||
0x0074 | uint16_t WaitObjectFlagOffset | |||
0x0076 | uint16_t WaitObjectPointerOffset |