ReactOS
0.4.15-dev-2095-g7caf9e9
|
#include "precomp.h"
#include <ndk/rtlfuncs.h>
#include <ntsam.h>
#include <sam_c.h>
#include <wine/debug.h>
Go to the source code of this file.
Macros | |
#define | NTOS_MODE_USER |
void __RPC_FAR* __RPC_USER midl_user_allocate | ( | SIZE_T | len | ) |
Definition at line 59 of file samlib.c.
Referenced by SamLookupIdsInDomain(), SamLookupNamesInDomain(), and SampCheckPassword().
void __RPC_USER midl_user_free | ( | void __RPC_FAR * | ptr | ) |
Definition at line 65 of file samlib.c.
Referenced by SamEnumerateAliasesInDomain(), SamEnumerateDomainsInSamServer(), SamEnumerateGroupsInDomain(), SamEnumerateUsersInDomain(), SamFreeMemory(), SamGetAliasMembership(), SamLookupIdsInDomain(), SamLookupNamesInDomain(), SampCheckPassword(), and SamQuerySecurityObject().
handle_t __RPC_USER PSAMPR_SERVER_NAME_bind | ( | PSAMPR_SERVER_NAME | pszSystemName | ) |
Definition at line 72 of file samlib.c.
void __RPC_USER PSAMPR_SERVER_NAME_unbind | ( | PSAMPR_SERVER_NAME | pszSystemName, |
handle_t | hBinding | ||
) |
Definition at line 111 of file samlib.c.
Definition at line 214 of file samlib.c.
Referenced by NetLocalGroupAddMembers().
NTSTATUS NTAPI SamAddMemberToGroup | ( | IN SAM_HANDLE | GroupHandle, |
IN ULONG | MemberId, | ||
IN ULONG | Attributes | ||
) |
Definition at line 239 of file samlib.c.
Referenced by NetGroupAddUser(), and NetGroupSetUsers().
NTSTATUS NTAPI SamAddMultipleMembersToAlias | ( | IN SAM_HANDLE | AliasHandle, |
IN PSID * | MemberIds, | ||
IN ULONG | MemberCount | ||
) |
Definition at line 266 of file samlib.c.
NTSTATUS NTAPI SamChangePasswordUser | ( | IN SAM_HANDLE | UserHandle, |
IN PUNICODE_STRING | OldPassword, | ||
IN PUNICODE_STRING | NewPassword | ||
) |
Definition at line 299 of file samlib.c.
NTSTATUS NTAPI SamChangePasswordUser2 | ( | IN PUNICODE_STRING | ServerName, |
IN PUNICODE_STRING | UserName, | ||
IN PUNICODE_STRING | OldPassword, | ||
IN PUNICODE_STRING | NewPassword | ||
) |
NTSTATUS NTAPI SamChangePasswordUser3 | ( | IN PUNICODE_STRING | ServerName, |
IN PUNICODE_STRING | UserName, | ||
IN PUNICODE_STRING | OldPassword, | ||
IN PUNICODE_STRING | NewPassword, | ||
OUT PDOMAIN_PASSWORD_INFORMATION * | EffectivePasswordPolicy, | ||
OUT PUSER_PWD_CHANGE_FAILURE_INFORMATION * | PasswordChangeFailureInfo | ||
) |
NTSTATUS NTAPI SamCloseHandle | ( | IN SAM_HANDLE | SamHandle | ) |
Definition at line 476 of file samlib.c.
Referenced by ApplyAccountSettings(), ApplyLockoutSettings(), ApplyPasswordSettings(), EnableAccount(), NetGetDisplayInformationIndex(), NetGroupAdd(), NetGroupAddUser(), NetGroupDel(), NetGroupDelUser(), NetGroupEnum(), NetGroupGetInfo(), NetGroupGetUsers(), NetGroupSetInfo(), NetGroupSetUsers(), NetLocalGroupAdd(), NetLocalGroupAddMembers(), NetLocalGroupDel(), NetLocalGroupDelMembers(), NetLocalGroupEnum(), NetLocalGroupGetInfo(), NetLocalGroupGetMembers(), NetLocalGroupSetInfo(), NetQueryDisplayInformation(), NetUserAdd(), NetUserDel(), NetUserEnum(), NetUserGetGroups(), NetUserGetInfo(), NetUserGetLocalGroups(), NetUserModalsGet(), NetUserSetInfo(), SetAccountsDomainSid(), SetAdministratorPassword(), and SetNewAccountName().
NTSTATUS NTAPI SamConnect | ( | IN OUT PUNICODE_STRING ServerName | OPTIONAL, |
OUT PSAM_HANDLE | ServerHandle, | ||
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES | ObjectAttributes | ||
) |
Definition at line 498 of file samlib.c.
Referenced by ApplyAccountSettings(), ApplyLockoutSettings(), ApplyPasswordSettings(), NetGetDisplayInformationIndex(), NetGroupAdd(), NetGroupAddUser(), NetGroupDel(), NetGroupDelUser(), NetGroupEnum(), NetGroupGetInfo(), NetGroupGetUsers(), NetGroupSetInfo(), NetGroupSetUsers(), NetLocalGroupAdd(), NetLocalGroupAddMembers(), NetLocalGroupDel(), NetLocalGroupDelMembers(), NetLocalGroupEnum(), NetLocalGroupGetInfo(), NetLocalGroupGetMembers(), NetLocalGroupSetInfo(), NetQueryDisplayInformation(), NetUserAdd(), NetUserDel(), NetUserEnum(), NetUserGetGroups(), NetUserGetInfo(), NetUserGetLocalGroups(), NetUserModalsGet(), NetUserSetInfo(), SetAccountsDomainSid(), and SetAdministratorPassword().
NTSTATUS NTAPI SamCreateAliasInDomain | ( | IN SAM_HANDLE | DomainHandle, |
IN PUNICODE_STRING | AccountName, | ||
IN ACCESS_MASK | DesiredAccess, | ||
OUT PSAM_HANDLE | AliasHandle, | ||
OUT PULONG | RelativeId | ||
) |
Definition at line 526 of file samlib.c.
Referenced by NetLocalGroupAdd().
NTSTATUS NTAPI SamCreateGroupInDomain | ( | IN SAM_HANDLE | DomainHandle, |
IN PUNICODE_STRING | AccountName, | ||
IN ACCESS_MASK | DesiredAccess, | ||
OUT PSAM_HANDLE | GroupHandle, | ||
OUT PULONG | RelativeId | ||
) |
Definition at line 560 of file samlib.c.
Referenced by NetGroupAdd().
NTSTATUS NTAPI SamCreateUser2InDomain | ( | IN SAM_HANDLE | DomainHandle, |
IN PUNICODE_STRING | AccountName, | ||
IN ULONG | AccountType, | ||
IN ACCESS_MASK | DesiredAccess, | ||
OUT PSAM_HANDLE | UserHandle, | ||
OUT PULONG | GrantedAccess, | ||
OUT PULONG | RelativeId | ||
) |
Definition at line 594 of file samlib.c.
Referenced by NetUserAdd().
NTSTATUS NTAPI SamCreateUserInDomain | ( | IN SAM_HANDLE | DomainHandle, |
IN PUNICODE_STRING | AccountName, | ||
IN ACCESS_MASK | DesiredAccess, | ||
OUT PSAM_HANDLE | UserHandle, | ||
OUT PULONG | RelativeId | ||
) |
Definition at line 634 of file samlib.c.
NTSTATUS NTAPI SamDeleteAlias | ( | IN SAM_HANDLE | AliasHandle | ) |
Definition at line 668 of file samlib.c.
Referenced by NetLocalGroupAdd(), and NetLocalGroupDel().
NTSTATUS NTAPI SamDeleteGroup | ( | IN SAM_HANDLE | GroupHandle | ) |
Definition at line 696 of file samlib.c.
Referenced by NetGroupAdd(), and NetGroupDel().
NTSTATUS NTAPI SamDeleteUser | ( | IN SAM_HANDLE | UserHandle | ) |
Definition at line 724 of file samlib.c.
Referenced by NetUserAdd(), and NetUserDel().
NTSTATUS NTAPI SamEnumerateAliasesInDomain | ( | IN SAM_HANDLE | DomainHandle, |
IN OUT PSAM_ENUMERATE_HANDLE | EnumerationContext, | ||
OUT PVOID * | Buffer, | ||
IN ULONG | PreferedMaximumLength, | ||
OUT PULONG | CountReturned | ||
) |
Definition at line 752 of file samlib.c.
Referenced by NetLocalGroupEnum().
NTSTATUS NTAPI SamEnumerateDomainsInSamServer | ( | IN SAM_HANDLE | ServerHandle, |
IN OUT PSAM_ENUMERATE_HANDLE | EnumerationContext, | ||
OUT PVOID * | Buffer, | ||
IN ULONG | PreferedMaximumLength, | ||
OUT PULONG | CountReturned | ||
) |
Definition at line 802 of file samlib.c.
NTSTATUS NTAPI SamEnumerateGroupsInDomain | ( | IN SAM_HANDLE | DomainHandle, |
IN OUT PSAM_ENUMERATE_HANDLE | EnumerationContext, | ||
IN PVOID * | Buffer, | ||
IN ULONG | PreferedMaximumLength, | ||
OUT PULONG | CountReturned | ||
) |
Definition at line 852 of file samlib.c.
Referenced by NetGroupEnum().
NTSTATUS NTAPI SamEnumerateUsersInDomain | ( | IN SAM_HANDLE | DomainHandle, |
IN OUT PSAM_ENUMERATE_HANDLE | EnumerationContext, | ||
IN ULONG | UserAccountControl, | ||
OUT PVOID * | Buffer, | ||
IN ULONG | PreferedMaximumLength, | ||
OUT PULONG | CountReturned | ||
) |
Definition at line 897 of file samlib.c.
Referenced by NetUserEnum().
Definition at line 947 of file samlib.c.
Referenced by FreeAliasInfo(), FreeGroupInfo(), FreeUserInfo(), GetUserDacl(), GetUserPrivileges(), NetGroupAddUser(), NetGroupDelUser(), NetGroupEnum(), NetGroupGetUsers(), NetGroupSetUsers(), NetLocalGroupEnum(), NetLocalGroupGetMembers(), NetUserEnum(), NetUserGetGroups(), NetUserGetInfo(), NetUserGetLocalGroups(), NetUserModalsGet(), OpenAliasByName(), OpenGroupByName(), OpenUserByName(), and SetAdministratorPassword().
NTSTATUS NTAPI SamGetAliasMembership | ( | IN SAM_HANDLE | DomainHandle, |
IN ULONG | PassedCount, | ||
IN PSID * | Sids, | ||
OUT PULONG | MembershipCount, | ||
OUT PULONG * | Aliases | ||
) |
Definition at line 958 of file samlib.c.
Referenced by GetUserPrivileges(), and NetUserGetLocalGroups().
NTSTATUS NTAPI SamGetDisplayEnumerationIndex | ( | IN SAM_HANDLE | DomainHandle, |
IN DOMAIN_DISPLAY_INFORMATION | DisplayInformation, | ||
IN PUNICODE_STRING | Prefix, | ||
OUT PULONG | Index | ||
) |
Definition at line 1025 of file samlib.c.
Referenced by NetGetDisplayInformationIndex().
NTSTATUS NTAPI SamGetGroupsForUser | ( | IN SAM_HANDLE | UserHandle, |
OUT PGROUP_MEMBERSHIP * | Groups, | ||
OUT PULONG | MembershipCount | ||
) |
Definition at line 1058 of file samlib.c.
Referenced by GetUserPrivileges(), and NetUserGetGroups().
NTSTATUS NTAPI SamGetMembersInAlias | ( | IN SAM_HANDLE | AliasHandle, |
OUT PSID ** | MemberIds, | ||
OUT PULONG | MemberCount | ||
) |
Definition at line 1102 of file samlib.c.
Referenced by NetLocalGroupGetMembers().
NTSTATUS NTAPI SamGetMembersInGroup | ( | IN SAM_HANDLE | GroupHandle, |
OUT PULONG * | MemberIds, | ||
OUT PULONG * | Attributes, | ||
OUT PULONG | MemberCount | ||
) |
Definition at line 1144 of file samlib.c.
Referenced by NetGroupGetUsers(), and NetGroupSetUsers().
NTSTATUS NTAPI SamLookupDomainInSamServer | ( | IN SAM_HANDLE | ServerHandle, |
IN PUNICODE_STRING | Name, | ||
OUT PSID * | DomainId | ||
) |
Definition at line 1193 of file samlib.c.
NTSTATUS NTAPI SamLookupIdsInDomain | ( | IN SAM_HANDLE | DomainHandle, |
IN ULONG | Count, | ||
IN PULONG | RelativeIds, | ||
OUT PUNICODE_STRING * | Names, | ||
OUT PSID_NAME_USE *Use | OPTIONAL | ||
) |
Definition at line 1220 of file samlib.c.
Referenced by NetGroupGetUsers(), and NetUserGetLocalGroups().
NTSTATUS NTAPI SamLookupNamesInDomain | ( | IN SAM_HANDLE | DomainHandle, |
IN ULONG | Count, | ||
IN PUNICODE_STRING | Names, | ||
OUT PULONG * | RelativeIds, | ||
OUT PSID_NAME_USE * | Use | ||
) |
Definition at line 1335 of file samlib.c.
Referenced by NetGroupAddUser(), NetGroupDelUser(), NetGroupSetUsers(), NetUserGetGroups(), NetUserGetInfo(), NetUserGetLocalGroups(), OpenAliasByName(), OpenGroupByName(), and OpenUserByName().
NTSTATUS NTAPI SamOpenAlias | ( | IN SAM_HANDLE | DomainHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN ULONG | AliasId, | ||
OUT PSAM_HANDLE | AliasHandle | ||
) |
Definition at line 1412 of file samlib.c.
Referenced by NetLocalGroupEnum(), and OpenAliasByName().
NTSTATUS NTAPI SamOpenDomain | ( | IN SAM_HANDLE | ServerHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN PSID | DomainId, | ||
OUT PSAM_HANDLE | DomainHandle | ||
) |
Definition at line 1441 of file samlib.c.
Referenced by ApplyAccountSettings(), ApplyLockoutSettings(), ApplyPasswordSettings(), NetUserEnum(), NetUserGetGroups(), NetUserGetInfo(), NetUserGetLocalGroups(), NetUserModalsGet(), OpenAccountDomain(), OpenBuiltinDomain(), SetAccountsDomainSid(), and SetAdministratorPassword().
NTSTATUS NTAPI SamOpenGroup | ( | IN SAM_HANDLE | DomainHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN ULONG | GroupId, | ||
OUT PSAM_HANDLE | GroupHandle | ||
) |
Definition at line 1470 of file samlib.c.
Referenced by NetGroupEnum(), and OpenGroupByName().
NTSTATUS NTAPI SamOpenUser | ( | IN SAM_HANDLE | DomainHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN ULONG | UserId, | ||
OUT PSAM_HANDLE | UserHandle | ||
) |
Definition at line 1499 of file samlib.c.
Referenced by EnableAccount(), NetUserEnum(), NetUserGetGroups(), NetUserGetInfo(), OpenUserByName(), SetAdministratorPassword(), and SetNewAccountName().
NTSTATUS SampCheckPassword | ( | IN SAMPR_HANDLE | UserHandle, |
IN PUNICODE_STRING | Password | ||
) |
Definition at line 127 of file samlib.c.
Referenced by SamSetInformationUser().
NTSTATUS NTAPI SamQueryDisplayInformation | ( | IN SAM_HANDLE | DomainHandle, |
IN DOMAIN_DISPLAY_INFORMATION | DisplayInformation, | ||
IN ULONG | Index, | ||
IN ULONG | EntryCount, | ||
IN ULONG | PreferredMaximumLength, | ||
OUT PULONG | TotalAvailable, | ||
OUT PULONG | TotalReturned, | ||
OUT PULONG | ReturnedEntryCount, | ||
OUT PVOID * | SortedBuffer | ||
) |
Definition at line 1528 of file samlib.c.
Referenced by NetQueryDisplayInformation().
NTSTATUS NTAPI SamQueryInformationAlias | ( | IN SAM_HANDLE | AliasHandle, |
IN ALIAS_INFORMATION_CLASS | AliasInformationClass, | ||
OUT PVOID * | Buffer | ||
) |
Definition at line 1614 of file samlib.c.
Referenced by NetLocalGroupEnum(), and NetLocalGroupGetInfo().
NTSTATUS NTAPI SamQueryInformationDomain | ( | IN SAM_HANDLE | DomainHandle, |
IN DOMAIN_INFORMATION_CLASS | DomainInformationClass, | ||
OUT PVOID * | Buffer | ||
) |
Definition at line 1641 of file samlib.c.
Referenced by ApplyLockoutSettings(), ApplyPasswordSettings(), and NetUserModalsGet().
NTSTATUS NTAPI SamQueryInformationGroup | ( | IN SAM_HANDLE | GroupHandle, |
IN GROUP_INFORMATION_CLASS | GroupInformationClass, | ||
OUT PVOID * | Buffer | ||
) |
Definition at line 1668 of file samlib.c.
Referenced by NetGroupEnum(), and NetGroupGetInfo().
NTSTATUS NTAPI SamQueryInformationUser | ( | IN SAM_HANDLE | UserHandle, |
IN USER_INFORMATION_CLASS | UserInformationClass, | ||
OUT PVOID * | Buffer | ||
) |
Definition at line 1695 of file samlib.c.
Referenced by BuildUserInfoBuffer(), EnableAccount(), and SetAdministratorPassword().
NTSTATUS NTAPI SamQuerySecurityObject | ( | IN SAM_HANDLE | ObjectHandle, |
IN SECURITY_INFORMATION | SecurityInformation, | ||
OUT PSECURITY_DESCRIPTOR * | SecurityDescriptor | ||
) |
Definition at line 1722 of file samlib.c.
Referenced by GetUserDacl().
Definition at line 1764 of file samlib.c.
Referenced by NetLocalGroupDelMembers().
Definition at line 1789 of file samlib.c.
Definition at line 1814 of file samlib.c.
Referenced by NetGroupDelUser(), and NetGroupSetUsers().
NTSTATUS NTAPI SamRemoveMultipleMembersFromAlias | ( | IN SAM_HANDLE | AliasHandle, |
IN PSID * | MemberIds, | ||
IN ULONG | MemberCount | ||
) |
Definition at line 1839 of file samlib.c.
NTSTATUS NTAPI SamSetInformationAlias | ( | IN SAM_HANDLE | AliasHandle, |
IN ALIAS_INFORMATION_CLASS | AliasInformationClass, | ||
IN PVOID | Buffer | ||
) |
Definition at line 1883 of file samlib.c.
Referenced by NetLocalGroupAdd(), and NetLocalGroupSetInfo().
NTSTATUS NTAPI SamSetInformationDomain | ( | IN SAM_HANDLE | DomainHandle, |
IN DOMAIN_INFORMATION_CLASS | DomainInformationClass, | ||
IN PVOID | Buffer | ||
) |
Definition at line 1910 of file samlib.c.
Referenced by ApplyLockoutSettings(), ApplyPasswordSettings(), and SetAccountsDomainSid().
NTSTATUS NTAPI SamSetInformationGroup | ( | IN SAM_HANDLE | GroupHandle, |
IN GROUP_INFORMATION_CLASS | GroupInformationClass, | ||
IN PVOID | Buffer | ||
) |
Definition at line 1937 of file samlib.c.
Referenced by NetGroupAdd(), and NetGroupSetInfo().
NTSTATUS NTAPI SamSetInformationUser | ( | IN SAM_HANDLE | UserHandle, |
IN USER_INFORMATION_CLASS | UserInformationClass, | ||
IN PVOID | Buffer | ||
) |
Definition at line 1964 of file samlib.c.
Referenced by EnableAccount(), SetAdministratorPassword(), SetNewAccountName(), and SetUserInfo().
NTSTATUS NTAPI SamSetMemberAttributesOfGroup | ( | IN SAM_HANDLE | GroupHandle, |
IN ULONG | MemberId, | ||
IN ULONG | Attributes | ||
) |
Definition at line 2169 of file samlib.c.
Referenced by NetGroupSetUsers().
NTSTATUS NTAPI SamSetSecurityObject | ( | IN SAM_HANDLE | ObjectHandle, |
IN SECURITY_INFORMATION | SecurityInformation, | ||
IN PSECURITY_DESCRIPTOR | SecurityDescriptor | ||
) |
Definition at line 2196 of file samlib.c.
NTSTATUS NTAPI SamShutdownSamServer | ( | IN SAM_HANDLE | ServerHandle | ) |
Definition at line 2251 of file samlib.c.
NTSTATUS NTAPI SamTestPrivateFunctionsDomain | ( | _In_ SAM_HANDLE | DomainHandle | ) |
NTSTATUS NTAPI SamTestPrivateFunctionsUser | ( | _In_ SAM_HANDLE | UserHandle | ) |
Definition at line 53 of file crypt_lmhash.c.
Referenced by SamChangePasswordUser(), and SamSetInformationUser().
NTSTATUS WINAPI SystemFunction007 | ( | PUNICODE_STRING | string, |
LPBYTE | hash | ||
) |
Referenced by SamChangePasswordUser(), and SamSetInformationUser().
Definition at line 353 of file sysfunc.c.
Referenced by MsvpChangePassword(), and SamChangePasswordUser().
WINE_DEFAULT_DEBUG_CHANNEL | ( | samlib | ) |