typedef struct _TOKEN                                      // 31 elements, 0xA8 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*/     UINT8        _PADDING0_[0x4];
/*0x038*/     struct _SEP_AUDIT_POLICY AuditPolicy;                  // 3 elements, 0x8 bytes (sizeof)
/*0x040*/     struct _LUID ModifiedId;                               // 2 elements, 0x8 bytes (sizeof)
/*0x048*/     ULONG32      SessionId;
/*0x04C*/     ULONG32      UserAndGroupCount;
/*0x050*/     ULONG32      RestrictedSidCount;
/*0x054*/     ULONG32      PrivilegeCount;
/*0x058*/     ULONG32      VariableLength;
/*0x05C*/     ULONG32      DynamicCharged;
/*0x060*/     ULONG32      DynamicAvailable;
/*0x064*/     ULONG32      DefaultOwnerIndex;
/*0x068*/     struct _SID_AND_ATTRIBUTES* UserAndGroups;
/*0x06C*/     struct _SID_AND_ATTRIBUTES* RestrictedSids;
/*0x070*/     VOID*        PrimaryGroup;
/*0x074*/     struct _LUID_AND_ATTRIBUTES* Privileges;
/*0x078*/     ULONG32*     DynamicPart;
/*0x07C*/     struct _ACL* DefaultDacl;
/*0x080*/     enum _TOKEN_TYPE TokenType;
/*0x084*/     enum _SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
/*0x088*/     UINT8        TokenFlags;
/*0x089*/     UINT8        TokenInUse;
/*0x08A*/     UINT8        _PADDING1_[0x2];
/*0x08C*/     struct _SECURITY_TOKEN_PROXY_DATA* ProxyData;
/*0x090*/     struct _SECURITY_TOKEN_AUDIT_DATA* AuditData;
/*0x094*/     struct _SEP_LOGON_SESSION_REFERENCES* LogonSession;
/*0x098*/     struct _LUID OriginatingLogonSession;                  // 2 elements, 0x8 bytes (sizeof)
/*0x0A0*/     ULONG32      VariablePart;
/*0x0A4*/     UINT8        _PADDING2_[0x4];
          }TOKEN, *PTOKEN;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.