2using System.Collections.Generic;
8 internal enum Win32AccessMask : uint
11 ReadControl = 0x00020000,
12 WriteDac = 0x00040000,
13 WriteOwner = 0x00080000,
14 Synchronize = 0x00100000,
16 StandardRightsRequired = 0x000F0000,
18 StandardRightsRead = 0x00020000,
19 StandardRightsWrite = 0x00020000,
20 StandardRightsExecute = 0x00020000,
22 StandardRightsAll = 0x001F0000,
24 SpecificRightsAll = 0x0000FFFF,
26 AccessSystemSecurity = 0x01000000,
28 MaximumAllowed = 0x02000000,
30 GenericRead = 0x80000000,
31 GenericWrite = 0x40000000,
32 GenericExecute = 0x20000000,
33 GenericAll = 0x10000000,
35 DesktopReadobjects = 0x00000001,
36 DesktopCreatewindow = 0x00000002,
37 DesktopCreatemenu = 0x00000004,
38 DesktopHookcontrol = 0x00000008,
39 DesktopJournalrecord = 0x00000010,
40 DesktopJournalplayback = 0x00000020,
41 DesktopEnumerate = 0x00000040,
42 DesktopWriteobjects = 0x00000080,
43 DesktopSwitchdesktop = 0x00000100,
45 WinstaEnumdesktops = 0x00000001,
46 WinstaReadattributes = 0x00000002,
47 WinstaAccessclipboard = 0x00000004,
48 WinstaCreatedesktop = 0x00000008,
49 WinstaWriteattributes = 0x00000010,
50 WinstaAccessglobalatoms = 0x00000020,
51 WinstaExitwindows = 0x00000040,
52 WinstaEnumerate = 0x00000100,
53 WinstaReadscreen = 0x00000200,
55 WinstaAllAccess = 0x0000037F