typedef struct _TOKEN                                      // 28 elements, 0x90 bytes (sizeof)
          {
/*0x000*/     struct _TOKEN_SOURCE TokenSource;                      // 2 elements, 0x10 bytes (sizeof)
/*0x010*/     struct _LUID TokenId;                                  // 2 elements, 0x8 bytes (sizeof)
/*0x018*/     struct _LUID AuthenticationId;                         // 2 elements, 0x8 bytes (sizeof)
/*0x020*/     struct _LUID ParentTokenId;                            // 2 elements, 0x8 bytes (sizeof)
/*0x028*/     union _LARGE_INTEGER ExpirationTime;                   // 4 elements, 0x8 bytes (sizeof)
/*0x030*/     struct _ERESOURCE* TokenLock;
/*0x034*/     struct _LUID ModifiedId;                               // 2 elements, 0x8 bytes (sizeof)
/*0x03C*/     ULONG32      SessionId;
/*0x040*/     ULONG32      UserAndGroupCount;
/*0x044*/     ULONG32      RestrictedSidCount;
/*0x048*/     ULONG32      PrivilegeCount;
/*0x04C*/     ULONG32      VariableLength;
/*0x050*/     ULONG32      DynamicCharged;
/*0x054*/     ULONG32      DynamicAvailable;
/*0x058*/     ULONG32      DefaultOwnerIndex;
/*0x05C*/     struct _SID_AND_ATTRIBUTES* UserAndGroups;
/*0x060*/     struct _SID_AND_ATTRIBUTES* RestrictedSids;
/*0x064*/     VOID*        PrimaryGroup;
/*0x068*/     struct _LUID_AND_ATTRIBUTES* Privileges;
/*0x06C*/     ULONG32*     DynamicPart;
/*0x070*/     struct _ACL* DefaultDacl;
/*0x074*/     enum _TOKEN_TYPE TokenType;
/*0x078*/     enum _SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
/*0x07C*/     UINT8        TokenFlags;
/*0x07D*/     UINT8        TokenInUse;
/*0x07E*/     UINT8        _PADDING0_[0x2];
/*0x080*/     struct _SECURITY_TOKEN_PROXY_DATA* ProxyData;
/*0x084*/     struct _SECURITY_TOKEN_AUDIT_DATA* AuditData;
/*0x088*/     ULONG32      VariablePart;
/*0x08C*/     UINT8        _PADDING1_[0x4];
          }TOKEN, *PTOKEN;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.