Something went wrong. Try again.
Reactos
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081/* * ntlsa.h * * This file is part of the ReactOS PSDK package. * * Contributors: * Created by Eric Kohl. * * THIS SOFTWARE IS NOT COPYRIGHTED * * This source code is offered for use in the public domain. You may * use, modify or distribute it freely. * * This code is distributed in the hope that it will be useful but * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * DISCLAIMED. This includes but is not limited to warranties of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * */
#ifndef _NTLSA_#define _NTLSA_
#ifdef __cplusplusextern "C" {#endif
#define ACCOUNT_VIEW 1#define ACCOUNT_ADJUST_PRIVILEGES 2#define ACCOUNT_ADJUST_QUOTAS 4#define ACCOUNT_ADJUST_SYSTEM_ACCESS 8
#define ACCOUNT_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 15)#define ACCOUNT_READ (STANDARD_RIGHTS_READ | 1)#define ACCOUNT_WRITE (STANDARD_RIGHTS_WRITE | 14)#define ACCOUNT_EXECUTE (STANDARD_RIGHTS_EXECUTE)
#define SECRET_SET_VALUE 1#define SECRET_QUERY_VALUE 2
#define SECRET_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 3)#define SECRET_READ (STANDARD_RIGHTS_READ | 2)#define SECRET_WRITE (STANDARD_RIGHTS_WRITE | 1)#define SECRET_EXECUTE (STANDARD_RIGHTS_EXECUTE)
/* System Access Flags */#define SECURITY_ACCESS_INTERACTIVE_LOGON 0x00000001#define SECURITY_ACCESS_NETWORK_LOGON 0x00000002#define SECURITY_ACCESS_BATCH_LOGON 0x00000004#define SECURITY_ACCESS_SERVICE_LOGON 0x00000010#define SECURITY_ACCESS_PROXY_LOGON 0x00000020#define SECURITY_ACCESS_DENY_INTERACTIVE_LOGON 0x00000040#define SECURITY_ACCESS_DENY_NETWORK_LOGON 0x00000080#define SECURITY_ACCESS_DENY_BATCH_LOGON 0x00000100#define SECURITY_ACCESS_DENY_SERVICE_LOGON 0x00000200#define SECURITY_ACCESS_REMOTE_INTERACTIVE_LOGON 0x00000400#define SECURITY_ACCESS_DENY_REMOTE_INTERACTIVE_LOGON 0x00000800
#ifdef _NTIFS_INCLUDED_ // HACK to avoid redefinition from ntsecapi.htypedef enum _POLICY_AUDIT_EVENT_TYPE{ AuditCategorySystem, AuditCategoryLogon, AuditCategoryObjectAccess, AuditCategoryPrivilegeUse, AuditCategoryDetailedTracking, AuditCategoryPolicyChange, AuditCategoryAccountManagement, AuditCategoryDirectoryServiceAccess, AuditCategoryAccountLogon} POLICY_AUDIT_EVENT_TYPE, *PPOLICY_AUDIT_EVENT_TYPE;#endif
#ifdef __cplusplus}#endif
#endif /* _NTLSA_ */