260 if (EveryoneSid !=
NULL)
263 if (AnonymousSid !=
NULL)
266 if (AdministratorsSid !=
NULL)
522 if (EveryoneSid !=
NULL)
525 if (AnonymousSid !=
NULL)
528 if (AdministratorsSid !=
NULL)
836 if (EveryoneSid !=
NULL)
839 if (AnonymousSid !=
NULL)
842 if (AdministratorsSid !=
NULL)
935 &AccountOperatorsSid);
1001 AccountOperatorsSid);
1123 if (EveryoneSid !=
NULL)
1126 if (AnonymousSid !=
NULL)
1129 if (AdministratorsSid !=
NULL)
1159 ULONG RelSDSize = 0;
1206 &AdministratorsSid);
1222 &AccountOperatorsSid);
1288 AccountOperatorsSid);
1410 if (EveryoneSid !=
NULL)
1413 if (AnonymousSid !=
NULL)
1416 if (AdministratorsSid !=
NULL)
1446 ULONG RelSDSize = 0;
1493 &AdministratorsSid);
1682 if (EveryoneSid !=
NULL)
1685 if (AnonymousSid !=
NULL)
1688 if (AdministratorsSid !=
NULL)
#define GROUP_WRITE_ACCOUNT
#define DOMAIN_ALIAS_RID_GUESTS
#define STATUS_INSUFFICIENT_RESOURCES
NTSYSAPI NTSTATUS NTAPI RtlSetGroupSecurityDescriptor(IN OUT PSECURITY_DESCRIPTOR SecurityDescriptor, IN PSID Group, IN BOOLEAN GroupDefaulted)
#define ACCESS_SYSTEM_SECURITY
#define SAM_SERVER_INITIALIZE
#define DOMAIN_ALIAS_RID_ACCOUNT_OPS
NTSYSAPI PVOID NTAPI RtlFreeSid(_In_ _Post_invalid_ PSID Sid)
static SID_IDENTIFIER_AUTHORITY WorldAuthority
BOOLEAN NTAPI RtlFreeHeap(IN PVOID HeapHandle, IN ULONG Flags, IN PVOID HeapBase)
IN PVOID IN PVOID IN USHORT IN USHORT Size
NTSYSAPI NTSTATUS WINAPI RtlSetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR, PSID, BOOLEAN)
NTSYSAPI NTSTATUS NTAPI RtlCreateSecurityDescriptor(_Out_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_ ULONG Revision)
#define SAM_SERVER_EXECUTE
NTSYSAPI NTSTATUS WINAPI RtlAddAccessAllowedAce(PACL, DWORD, DWORD, PSID)
NTSYSAPI NTSTATUS WINAPI RtlSetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR, BOOLEAN, PACL, BOOLEAN)
#define ALIAS_REMOVE_MEMBER
NTSYSAPI NTSTATUS NTAPI RtlAllocateAndInitializeSid(IN PSID_IDENTIFIER_AUTHORITY IdentifierAuthority, IN UCHAR SubAuthorityCount, IN ULONG SubAuthority0, IN ULONG SubAuthority1, IN ULONG SubAuthority2, IN ULONG SubAuthority3, IN ULONG SubAuthority4, IN ULONG SubAuthority5, IN ULONG SubAuthority6, IN ULONG SubAuthority7, OUT PSID *Sid)
NTSTATUS SampCreateGroupSD(OUT PSECURITY_DESCRIPTOR *GroupSd, OUT PULONG Size)
#define STATUS_BUFFER_TOO_SMALL
NTSYSAPI NTSTATUS NTAPI RtlCreateAcl(PACL Acl, ULONG AclSize, ULONG AclRevision)
#define SECURITY_DESCRIPTOR_REVISION
static SID_IDENTIFIER_AUTHORITY NtAuthority
#define SAM_SERVER_CREATE_DOMAIN
#define USER_READ_GENERAL
NTSYSAPI NTSTATUS NTAPI RtlAbsoluteToSelfRelativeSD(IN PSECURITY_DESCRIPTOR AbsoluteSecurityDescriptor, IN OUT PSECURITY_DESCRIPTOR SelfRelativeSecurityDescriptor, IN PULONG BufferLength)
#define GROUP_READ_INFORMATION
#define ALIAS_WRITE_ACCOUNT
_Out_writes_bytes_to_opt_ AbsoluteSecurityDescriptorSize PSECURITY_DESCRIPTOR _Inout_ PULONG _Out_writes_bytes_to_opt_ DaclSize PACL _Inout_ PULONG _Out_writes_bytes_to_opt_ SaclSize PACL _Inout_ PULONG SaclSize
NTSYSAPI ULONG NTAPI RtlLengthSid(IN PSID Sid)
NTSYSAPI NTSTATUS NTAPI RtlSetSaclSecurityDescriptor(IN OUT PSECURITY_DESCRIPTOR SecurityDescriptor, IN BOOLEAN SaclPresent, IN PACL Sacl, IN BOOLEAN SaclDefaulted)
#define USER_WRITE_PREFERENCES
#define SECURITY_NT_AUTHORITY
PVOID NTAPI RtlAllocateHeap(IN PVOID HeapHandle, IN ULONG Flags, IN SIZE_T Size)
#define ALIAS_LIST_MEMBERS
#define DOMAIN_CREATE_ALIAS
#define USER_READ_GROUP_INFORMATION
#define SECURITY_BUILTIN_DOMAIN_RID
#define NT_SUCCESS(StatCode)
#define USER_READ_ACCOUNT
#define SAM_SERVER_ALL_ACCESS
#define SECURITY_WORLD_SID_AUTHORITY
#define SPECIFIC_RIGHTS_ALL
#define DOMAIN_CREATE_USER
#define SECURITY_WORLD_RID
#define SECURITY_ANONYMOUS_LOGON_RID
#define GROUP_REMOVE_MEMBER
_Out_writes_bytes_to_opt_ AbsoluteSecurityDescriptorSize PSECURITY_DESCRIPTOR _Inout_ PULONG _Out_writes_bytes_to_opt_ DaclSize PACL Dacl
NTSTATUS SampCreateAccountDomainSD(OUT PSECURITY_DESCRIPTOR *ServerSd, OUT PULONG Size)
NTSYSAPI NTSTATUS NTAPI RtlAddAuditAccessAce(_Inout_ PACL Acl, _In_ ULONG Revision, _In_ ACCESS_MASK AccessMask, _In_ PSID Sid, _In_ BOOLEAN Success, _In_ BOOLEAN Failure)
#define STANDARD_RIGHTS_ALL
NTSTATUS SampCreateBuiltinDomainSD(OUT PSECURITY_DESCRIPTOR *ServerSd, OUT PULONG Size)
#define DOMAIN_ALIAS_RID_USERS
#define USER_READ_PREFERENCES
NTSTATUS SampCreateAliasSD(OUT PSECURITY_DESCRIPTOR *AliasSd, OUT PULONG Size)
_Out_writes_bytes_to_opt_ AbsoluteSecurityDescriptorSize PSECURITY_DESCRIPTOR _Inout_ PULONG _Out_writes_bytes_to_opt_ DaclSize PACL _Inout_ PULONG DaclSize
_Out_writes_bytes_to_opt_ AbsoluteSecurityDescriptorSize PSECURITY_DESCRIPTOR _Inout_ PULONG _Out_writes_bytes_to_opt_ DaclSize PACL _Inout_ PULONG _Out_writes_bytes_to_opt_ SaclSize PACL Sacl
#define GROUP_LIST_MEMBERS
#define SAM_SERVER_SHUTDOWN
NTSTATUS SampCreateUserSD(IN PSID UserSid, OUT PSECURITY_DESCRIPTOR *UserSd, OUT PULONG Size)
#define DOMAIN_ALIAS_RID_ADMINS
#define DOMAIN_ALL_ACCESS
#define ALIAS_READ_INFORMATION
#define DOMAIN_CREATE_GROUP
NTSTATUS SampCreateServerSD(OUT PSECURITY_DESCRIPTOR *ServerSd, OUT PULONG Size)
#define USER_CHANGE_PASSWORD