Files
mirror-processhacker/trunk/ProcessHacker.Native/Security/LsaPolicyAccess.cs
T
wj32 6d6e84f7fc added all LSA access masks; preparing for LSA API
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1888 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-15 09:39:45 +00:00

32 lines
1.3 KiB
C#

using System;
namespace ProcessHacker.Native.Security
{
[Flags]
public enum LsaPolicyAccess : uint
{
ViewLocalInformation = 0x00000001,
ViewAuditInformation = 0x00000002,
GetPrivateInformation = 0x00000004,
TrustAdmin = 0x00000008,
CreateAccount = 0x00000010,
CreateSecret = 0x00000020,
CreatePrivilege = 0x00000040,
SetDefaultQuotaLimits = 0x00000080,
SetAuditRequirements = 0x00000100,
AuditLogAdmin = 0x00000200,
ServerAdmin = 0x00000400,
LookupNames = 0x00000800,
Notification = 0x00001000,
All = StandardRights.Required | ViewLocalInformation | ViewAuditInformation |
GetPrivateInformation | TrustAdmin | CreateAccount | CreateSecret |
CreatePrivilege | SetDefaultQuotaLimits | SetAuditRequirements |
AuditLogAdmin | ServerAdmin | LookupNames,
GenericRead = StandardRights.Read | ViewAuditInformation | GetPrivateInformation,
GenericWrite = StandardRights.Write | TrustAdmin | CreateAccount | CreateSecret |
CreatePrivilege | SetDefaultQuotaLimits | SetAuditRequirements |
AuditLogAdmin | ServerAdmin,
GenericExecute = StandardRights.Execute | ViewLocalInformation | LookupNames
}
}