@@ -192,27 +192,49 @@ public enum TokenMandatoryPolicy
192192 [ Flags ]
193193 public enum TokenFlags
194194 {
195+ [ SDKName ( "TOKEN_HAS_TRAVERSE_PRIVILEGE" ) ]
195196 HasTraversePrivilege = 1 ,
197+ [ SDKName ( "TOKEN_HAS_BACKUP_PRIVILEGE" ) ]
196198 HasBackupPrivilege = 2 ,
199+ [ SDKName ( "TOKEN_HAS_RESTORE_PRIVILEGE" ) ]
197200 HasRestorePrivilege = 4 ,
201+ [ SDKName ( "TOKEN_WRITE_RESTRICTED" ) ]
198202 WriteRestricted = 8 ,
203+ [ SDKName ( "TOKEN_IS_RESTRICTED" ) ]
199204 IsRestricted = 0x10 ,
205+ [ SDKName ( "TOKEN_SESSION_NOT_REFERENCED" ) ]
200206 SessionNotReferenced = 0x20 ,
207+ [ SDKName ( "TOKEN_SANDBOX_INERT" ) ]
201208 SandboxInert = 0x40 ,
209+ [ SDKName ( "TOKEN_HAS_IMPERSONATE_PRIVILEGE" ) ]
202210 HasImpersonatePrivilege = 0x80 ,
211+ [ SDKName ( "SE_BACKUP_PRIVILEGES_CHECKED" ) ]
203212 BackupPrivilegesChecked = 0x100 ,
213+ [ SDKName ( "TOKEN_VIRTUALIZE_ALLOWED" ) ]
204214 VirtualizeAllowed = 0x200 ,
215+ [ SDKName ( "TOKEN_VIRTUALIZE_ENABLED" ) ]
205216 VirtualizeEnabled = 0x400 ,
217+ [ SDKName ( "TOKEN_IS_FILTERED" ) ]
206218 IsFiltered = 0x800 ,
219+ [ SDKName ( "TOKEN_UIACCESS" ) ]
207220 UiAccess = 0x1000 ,
221+ [ SDKName ( "TOKEN_NOT_LOW" ) ]
208222 NotLow = 0x2000 ,
223+ [ SDKName ( "TOKEN_LOWBOX" ) ]
209224 LowBox = 0x4000 ,
225+ [ SDKName ( "TOKEN_HAS_OWN_CLAIM_ATTRIBUTES" ) ]
210226 HasOwnClaimAttributes = 0x8000 ,
227+ [ SDKName ( "TOKEN_PRIVATE_NAMESPACE" ) ]
211228 PrivateNamespace = 0x10000 ,
229+ [ SDKName ( "TOKEN_DO_NOT_USE_GLOBAL_ATTRIBS_FOR_QUERY" ) ]
212230 DoNotUseGlobalAttributesForQuery = 0x20000 ,
231+ [ SDKName ( "SPECIAL_ENCRYPTED_OPEN" ) ]
213232 SpecialEncryptedOpen = 0x40000 ,
233+ [ SDKName ( "TOKEN_NO_CHILD_PROCESS" ) ]
214234 NoChildProcess = 0x80000 ,
235+ [ SDKName ( "TOKEN_NO_CHILD_PROCESS_UNLESS_SECURE" ) ]
215236 NoChildProcessUnlessSecure = 0x100000 ,
237+ [ SDKName ( "TOKEN_AUDIT_NO_CHILD_PROCESS" ) ]
216238 AuditNoChildProcess = 0x200000
217239 }
218240
@@ -399,23 +421,38 @@ public class TokenPrivileges
399421 public enum ClaimSecurityValueType : ushort
400422 {
401423 None = 0 ,
424+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64" ) ]
402425 Int64 = 0x0001 ,
426+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64" ) ]
403427 UInt64 = 0x0002 ,
428+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING" ) ]
404429 String = 0x0003 ,
430+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN" ) ]
405431 Fqbn = 0x0004 ,
406- Sid = 0x0005 , // CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE
432+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_TYPE_SID" ) ]
433+ Sid = 0x0005 , // CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE
434+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN" ) ]
407435 Boolean = 0x0006 , // Actually UInt64
436+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING" ) ]
408437 OctetString = 0x0010 ,
409438 }
410439
411440 [ Flags ]
412441 public enum ClaimSecurityFlags
413442 {
443+ [ SDKName ( "NONE" ) ]
444+ None = 0 ,
445+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE" ) ]
414446 NonInheritable = 0x0001 ,
447+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE" ) ]
415448 CaseSensitive = 0x0002 ,
449+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY" ) ]
416450 UseForDenyOnly = 0x0004 ,
451+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT" ) ]
417452 DisabledByDefault = 0x0008 ,
453+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_DISABLED" ) ]
418454 Disabled = 0x0010 ,
455+ [ SDKName ( "CLAIM_SECURITY_ATTRIBUTE_MANDATORY" ) ]
419456 Mandatory = 0x0020 ,
420457 Unique = 0x0040 ,
421458 InheritOnce = 0x0080 ,
@@ -613,35 +650,55 @@ public class TokenSecurityAttributesAndOperationInformation
613650 [ Flags ]
614651 public enum PrivilegeAttributes : uint
615652 {
653+ [ SDKName ( "DISABLED" ) ]
616654 Disabled = 0 ,
655+ [ SDKName ( "SE_PRIVILEGE_ENABLED_BY_DEFAULT" ) ]
617656 EnabledByDefault = 1 ,
657+ [ SDKName ( "SE_PRIVILEGE_ENABLED" ) ]
618658 Enabled = 2 ,
659+ [ SDKName ( "SE_PRIVILEGE_REMOVED" ) ]
619660 Removed = 4 ,
661+ [ SDKName ( "SE_PRIVILEGE_USED_FOR_ACCESS" ) ]
620662 UsedForAccess = 0x80000000U ,
621663 }
622664
623665 [ Flags ]
624666 public enum GroupAttributes : uint
625667 {
668+ [ SDKName ( "NONE" ) ]
626669 None = 0 ,
670+ [ SDKName ( "SE_GROUP_MANDATORY" ) ]
627671 Mandatory = 0x00000001 ,
672+ [ SDKName ( "SE_GROUP_ENABLED_BY_DEFAULT" ) ]
628673 EnabledByDefault = 0x00000002 ,
674+ [ SDKName ( "SE_GROUP_ENABLED" ) ]
629675 Enabled = 0x00000004 ,
676+ [ SDKName ( "SE_GROUP_OWNER" ) ]
630677 Owner = 0x00000008 ,
678+ [ SDKName ( "SE_GROUP_USE_FOR_DENY_ONLY" ) ]
631679 UseForDenyOnly = 0x00000010 ,
680+ [ SDKName ( "SE_GROUP_INTEGRITY" ) ]
632681 Integrity = 0x00000020 ,
682+ [ SDKName ( "SE_GROUP_INTEGRITY_ENABLED" ) ]
633683 IntegrityEnabled = 0x00000040 ,
684+ [ SDKName ( "SE_GROUP_LOGON_ID" ) ]
634685 LogonId = 0xC0000000 ,
686+ [ SDKName ( "SE_GROUP_RESOURCE" ) ]
635687 Resource = 0x20000000 ,
636688 } ;
637689
638690 [ Flags ]
639691 public enum FilterTokenFlags
640692 {
693+ [ SDKName ( "NONE" ) ]
641694 None = 0 ,
695+ [ SDKName ( "DISABLE_MAX_PRIVILEGE" ) ]
642696 DisableMaxPrivileges = 0x1 ,
697+ [ SDKName ( "SANDBOX_INERT" ) ]
643698 SandboxInert = 0x2 ,
699+ [ SDKName ( "LUA_TOKEN" ) ]
644700 LuaToken = 0x4 ,
701+ [ SDKName ( "WRITE_RESTRICTED" ) ]
645702 WriteRestricted = 0x8 ,
646703 }
647704
0 commit comments