Process Hacker
|
#include <pshpack4.h>
#include <poppack.h>
Go to the source code of this file.
Functions | |
NTSTATUS NTAPI | SamFreeMemory (_In_ PVOID Buffer) |
NTSTATUS NTAPI | SamCloseHandle (_In_ SAM_HANDLE SamHandle) |
_Check_return_ NTSTATUS NTAPI | SamSetSecurityObject (_In_ SAM_HANDLE ObjectHandle, _In_ SECURITY_INFORMATION SecurityInformation, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor) |
_Check_return_ NTSTATUS NTAPI | SamQuerySecurityObject (_In_ SAM_HANDLE ObjectHandle, _In_ SECURITY_INFORMATION SecurityInformation, _Outptr_ PSECURITY_DESCRIPTOR *SecurityDescriptor) |
_Check_return_ NTSTATUS NTAPI | SamRidToSid (_In_ SAM_HANDLE ObjectHandle, _In_ ULONG Rid, _Outptr_ PSID *Sid) |
_Check_return_ NTSTATUS NTAPI | SamConnect (_In_opt_ PUNICODE_STRING ServerName, _Out_ PSAM_HANDLE ServerHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes) |
_Check_return_ NTSTATUS NTAPI | SamShutdownSamServer (_In_ SAM_HANDLE ServerHandle) |
_Check_return_ NTSTATUS NTAPI | SamLookupDomainInSamServer (_In_ SAM_HANDLE ServerHandle, _In_ PUNICODE_STRING Name, _Outptr_ PSID *DomainId) |
_Check_return_ NTSTATUS NTAPI | SamEnumerateDomainsInSamServer (_In_ SAM_HANDLE ServerHandle, _Inout_ PSAM_ENUMERATE_HANDLE EnumerationContext, _Outptr_ PVOID *Buffer, _In_ ULONG PreferedMaximumLength, _Out_ PULONG CountReturned) |
_Check_return_ NTSTATUS NTAPI | SamOpenDomain (_In_ SAM_HANDLE ServerHandle, _In_ ACCESS_MASK DesiredAccess, _In_ PSID DomainId, _Out_ PSAM_HANDLE DomainHandle) |
_Check_return_ NTSTATUS NTAPI | SamQueryInformationDomain (_In_ SAM_HANDLE DomainHandle, _In_ DOMAIN_INFORMATION_CLASS DomainInformationClass, _Outptr_ PVOID *Buffer) |
_Check_return_ NTSTATUS NTAPI | SamSetInformationDomain (_In_ SAM_HANDLE DomainHandle, _In_ DOMAIN_INFORMATION_CLASS DomainInformationClass, _In_ PVOID DomainInformation) |
_Check_return_ NTSTATUS NTAPI | SamLookupNamesInDomain (_In_ SAM_HANDLE DomainHandle, _In_ ULONG Count, _In_reads_(Count) PUNICODE_STRING Names, _Out_ _Deref_post_count_(Count) PULONG *RelativeIds, _Out_ _Deref_post_count_(Count) PSID_NAME_USE *Use) |
_Check_return_ NTSTATUS NTAPI | SamLookupIdsInDomain (_In_ SAM_HANDLE DomainHandle, _In_ ULONG Count, _In_reads_(Count) PULONG RelativeIds, _Out_ _Deref_post_count_(Count) PUNICODE_STRING *Names, _Out_ _Deref_post_opt_count_(Count) PSID_NAME_USE *Use) |
_Check_return_ NTSTATUS NTAPI | SamRemoveMemberFromForeignDomain (_In_ SAM_HANDLE DomainHandle, _In_ PSID MemberId) |
_Check_return_ NTSTATUS NTAPI | SamQueryLocalizableAccountsInDomain (_In_ SAM_HANDLE Domain, _In_ ULONG Flags, _In_ ULONG LanguageId, _In_ DOMAIN_LOCALIZABLE_ACCOUNTS_INFORMATION Class, _Outptr_ PVOID *Buffer) |
_Check_return_ NTSTATUS NTAPI | SamEnumerateGroupsInDomain (_In_ SAM_HANDLE DomainHandle, _Inout_ PSAM_ENUMERATE_HANDLE EnumerationContext, _Outptr_ PVOID *Buffer, _In_ ULONG PreferedMaximumLength, _Out_ PULONG CountReturned) |
_Check_return_ NTSTATUS NTAPI | SamCreateGroupInDomain (_In_ SAM_HANDLE DomainHandle, _In_ PUNICODE_STRING AccountName, _In_ ACCESS_MASK DesiredAccess, _Out_ PSAM_HANDLE GroupHandle, _Out_ PULONG RelativeId) |
_Check_return_ NTSTATUS NTAPI | SamOpenGroup (_In_ SAM_HANDLE DomainHandle, _In_ ACCESS_MASK DesiredAccess, _In_ ULONG GroupId, _Out_ PSAM_HANDLE GroupHandle) |
_Check_return_ NTSTATUS NTAPI | SamDeleteGroup (_In_ SAM_HANDLE GroupHandle) |
_Check_return_ NTSTATUS NTAPI | SamQueryInformationGroup (_In_ SAM_HANDLE GroupHandle, _In_ GROUP_INFORMATION_CLASS GroupInformationClass, _Outptr_ PVOID *Buffer) |
_Check_return_ NTSTATUS NTAPI | SamSetInformationGroup (_In_ SAM_HANDLE GroupHandle, _In_ GROUP_INFORMATION_CLASS GroupInformationClass, _In_ PVOID Buffer) |
_Check_return_ NTSTATUS NTAPI | SamAddMemberToGroup (_In_ SAM_HANDLE GroupHandle, _In_ ULONG MemberId, _In_ ULONG Attributes) |
_Check_return_ NTSTATUS NTAPI | SamRemoveMemberFromGroup (_In_ SAM_HANDLE GroupHandle, _In_ ULONG MemberId) |
_Check_return_ NTSTATUS NTAPI | SamGetMembersInGroup (_In_ SAM_HANDLE GroupHandle, _Out_ _Deref_post_count_(*MemberCount) PULONG *MemberIds, _Out_ _Deref_post_count_(*MemberCount) PULONG *Attributes, _Out_ PULONG MemberCount) |
_Check_return_ NTSTATUS NTAPI | SamSetMemberAttributesOfGroup (_In_ SAM_HANDLE GroupHandle, _In_ ULONG MemberId, _In_ ULONG Attributes) |
_Check_return_ NTSTATUS NTAPI | SamEnumerateAliasesInDomain (_In_ SAM_HANDLE DomainHandle, _Inout_ PSAM_ENUMERATE_HANDLE EnumerationContext, _Outptr_ PVOID *Buffer, _In_ ULONG PreferedMaximumLength, _Out_ PULONG CountReturned) |
_Check_return_ NTSTATUS NTAPI | SamCreateAliasInDomain (_In_ SAM_HANDLE DomainHandle, _In_ PUNICODE_STRING AccountName, _In_ ACCESS_MASK DesiredAccess, _Out_ PSAM_HANDLE AliasHandle, _Out_ PULONG RelativeId) |
_Check_return_ NTSTATUS NTAPI | SamOpenAlias (_In_ SAM_HANDLE DomainHandle, _In_ ACCESS_MASK DesiredAccess, _In_ ULONG AliasId, _Out_ PSAM_HANDLE AliasHandle) |
_Check_return_ NTSTATUS NTAPI | SamDeleteAlias (_In_ SAM_HANDLE AliasHandle) |
_Check_return_ NTSTATUS NTAPI | SamQueryInformationAlias (_In_ SAM_HANDLE AliasHandle, _In_ ALIAS_INFORMATION_CLASS AliasInformationClass, _Outptr_ PVOID *Buffer) |
_Check_return_ NTSTATUS NTAPI | SamSetInformationAlias (_In_ SAM_HANDLE AliasHandle, _In_ ALIAS_INFORMATION_CLASS AliasInformationClass, _In_ PVOID Buffer) |
_Check_return_ NTSTATUS NTAPI | SamAddMemberToAlias (_In_ SAM_HANDLE AliasHandle, _In_ PSID MemberId) |
_Check_return_ NTSTATUS NTAPI | SamAddMultipleMembersToAlias (_In_ SAM_HANDLE AliasHandle, _In_reads_(MemberCount) PSID *MemberIds, _In_ ULONG MemberCount) |
_Check_return_ NTSTATUS NTAPI | SamRemoveMemberFromAlias (_In_ SAM_HANDLE AliasHandle, _In_ PSID MemberId) |
_Check_return_ NTSTATUS NTAPI | SamRemoveMultipleMembersFromAlias (_In_ SAM_HANDLE AliasHandle, _In_reads_(MemberCount) PSID *MemberIds, _In_ ULONG MemberCount) |
_Check_return_ NTSTATUS NTAPI | SamGetMembersInAlias (_In_ SAM_HANDLE AliasHandle, _Out_ _Deref_post_count_(*MemberCount) PSID **MemberIds, _Out_ PULONG MemberCount) |
_Check_return_ NTSTATUS NTAPI | SamGetAliasMembership (_In_ SAM_HANDLE DomainHandle, _In_ ULONG PassedCount, _In_reads_(PassedCount) PSID *Sids, _Out_ PULONG MembershipCount, _Out_ _Deref_post_count_(*MembershipCount) PULONG *Aliases) |
_Check_return_ NTSTATUS NTAPI | SamEnumerateUsersInDomain (_In_ SAM_HANDLE DomainHandle, _Inout_ PSAM_ENUMERATE_HANDLE EnumerationContext, _In_ ULONG UserAccountControl, _Outptr_ PVOID *Buffer, _In_ ULONG PreferedMaximumLength, _Out_ PULONG CountReturned) |
_Check_return_ NTSTATUS NTAPI | SamCreateUserInDomain (_In_ SAM_HANDLE DomainHandle, _In_ PUNICODE_STRING AccountName, _In_ ACCESS_MASK DesiredAccess, _Out_ PSAM_HANDLE UserHandle, _Out_ PULONG RelativeId) |
_Check_return_ 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) |
_Check_return_ NTSTATUS NTAPI | SamOpenUser (_In_ SAM_HANDLE DomainHandle, _In_ ACCESS_MASK DesiredAccess, _In_ ULONG UserId, _Out_ PSAM_HANDLE UserHandle) |
_Check_return_ NTSTATUS NTAPI | SamDeleteUser (_In_ SAM_HANDLE UserHandle) |
_Check_return_ NTSTATUS NTAPI | SamQueryInformationUser (_In_ SAM_HANDLE UserHandle, _In_ USER_INFORMATION_CLASS UserInformationClass, _Outptr_ PVOID *Buffer) |
_Check_return_ NTSTATUS NTAPI | SamSetInformationUser (_In_ SAM_HANDLE UserHandle, _In_ USER_INFORMATION_CLASS UserInformationClass, _In_ PVOID Buffer) |
_Check_return_ NTSTATUS NTAPI | SamGetGroupsForUser (_In_ SAM_HANDLE UserHandle, _Out_ _Deref_post_count_(*MembershipCount) PGROUP_MEMBERSHIP *Groups, _Out_ PULONG MembershipCount) |
_Check_return_ NTSTATUS NTAPI | SamChangePasswordUser (_In_ SAM_HANDLE UserHandle, _In_ PUNICODE_STRING OldPassword, _In_ PUNICODE_STRING NewPassword) |
_Check_return_ NTSTATUS NTAPI | SamChangePasswordUser2 (_In_ PUNICODE_STRING ServerName, _In_ PUNICODE_STRING UserName, _In_ PUNICODE_STRING OldPassword, _In_ PUNICODE_STRING NewPassword) |
_Check_return_ NTSTATUS NTAPI | SamChangePasswordUser3 (_In_ PUNICODE_STRING ServerName, _In_ PUNICODE_STRING UserName, _In_ PUNICODE_STRING OldPassword, _In_ PUNICODE_STRING NewPassword, _Outptr_ PDOMAIN_PASSWORD_INFORMATION *EffectivePasswordPolicy, _Outptr_ PUSER_PWD_CHANGE_FAILURE_INFORMATION *PasswordChangeFailureInfo) |
_Check_return_ NTSTATUS NTAPI | SamQueryDisplayInformation (_In_ SAM_HANDLE DomainHandle, _In_ DOMAIN_DISPLAY_INFORMATION DisplayInformation, _In_ ULONG Index, _In_ ULONG EntryCount, _In_ ULONG PreferredMaximumLength, _In_ PULONG TotalAvailable, _Out_ PULONG TotalReturned, _Out_ PULONG ReturnedEntryCount, _Outptr_ PVOID *SortedBuffer) |
_Check_return_ NTSTATUS NTAPI | SamGetDisplayEnumerationIndex (_In_ SAM_HANDLE DomainHandle, _In_ DOMAIN_DISPLAY_INFORMATION DisplayInformation, _In_ PUNICODE_STRING Prefix, _Out_ PULONG Index) |
_Check_return_ NTSTATUS NTAPI | SamRegisterObjectChangeNotification (_In_ SECURITY_DB_OBJECT_TYPE ObjectType, _In_ HANDLE NotificationEventHandle) |
NTSTATUS NTAPI | SamUnregisterObjectChangeNotification (_In_ SECURITY_DB_OBJECT_TYPE ObjectType, _In_ HANDLE NotificationEventHandle) |
_Check_return_ NTSTATUS NTAPI | SamGetCompatibilityMode (_In_ SAM_HANDLE ObjectHandle, _Out_ ULONG *Mode) |
_Check_return_ NTSTATUS NTAPI | SamValidatePassword (_In_opt_ PUNICODE_STRING ServerName, _In_ PASSWORD_POLICY_VALIDATION_TYPE ValidationType, _In_ PSAM_VALIDATE_INPUT_ARG InputArg, _Out_ PSAM_VALIDATE_OUTPUT_ARG *OutputArg) |
_Check_return_ NTSTATUS NTAPI | SamPerformGenericOperation (_In_opt_ PWSTR ServerName, _In_ SAM_GENERIC_OPERATION_TYPE OperationType, _In_ PSAM_GENERIC_OPERATION_INPUT OperationIn, _Out_ PSAM_GENERIC_OPERATION_OUTPUT *OperationOut) |
#define ALIAS_ALL_ACCESS |
#define ALIAS_ALL_SHELL_ADMIN_OBJECT_PROPERTIES (0x00000008L) |
#define ALIAS_EXECUTE |
#define ALIAS_READ |
#define ALIAS_WRITE |
#define DOMAIN_ALL_ACCESS |
#define DOMAIN_EXECUTE |
#define DOMAIN_READ |
#define DOMAIN_WRITE |
#define GROUP_ALL_ACCESS |
#define GROUP_EXECUTE |
#define GROUP_READ |
#define GROUP_TYPE_RESOURCE_BEHAVOIR |
#define GROUP_WRITE |
#define NEXT_FREE_ACCOUNT_CONTROL_BIT (USER_USE_AES_KEYS << 1) |
#define SAM_HOURS_PER_WEEK (24 * SAM_DAYS_PER_WEEK) |
#define SAM_MINUTES_PER_WEEK (60 * SAM_HOURS_PER_WEEK) |
#define SAM_SERVER_ALL_ACCESS |
#define SAM_SERVER_EXECUTE |
#define SAM_SERVER_READ |
#define SAM_SERVER_WRITE |
#define USER_ACCOUNT_TYPE_MASK |
#define USER_ALL_ACCESS |
#define USER_ALL_READ_ACCOUNT_MASK |
#define USER_ALL_READ_CANT_MASK USER_ALL_UNDEFINED_MASK |
#define USER_ALL_READ_GENERAL_MASK |
#define USER_ALL_READ_LOGON_MASK |
#define USER_ALL_READ_PREFERENCES_MASK |
#define USER_ALL_READ_TRUSTED_MASK |
#define USER_ALL_WRITE_ACCOUNT_MASK |
#define USER_ALL_WRITE_CANT_MASK |
#define USER_ALL_WRITE_FORCE_PASSWORD_CHANGE_MASK |
#define USER_ALL_WRITE_PREFERENCES_MASK |
#define USER_ALL_WRITE_TRUSTED_MASK |
#define USER_COMPUTED_ACCOUNT_CONTROL_BITS |
#define USER_EXECUTE |
#define USER_EXTENDED_FIELD_DONT_SHOW_IN_LOGON_UI (0x00004000L) |
#define USER_EXTENDED_FIELD_SHELL_ADMIN_OBJECT_PROPERTIES (0x00008000L) |
#define USER_MACHINE_ACCOUNT_MASK |
#define USER_READ |
#define USER_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION (0x00040000) |
#define USER_WRITE |
typedef struct _ALIAS_ADM_COMMENT_INFORMATION ALIAS_ADM_COMMENT_INFORMATION |
typedef struct _ALIAS_EXTENDED_INFORMATION ALIAS_EXTENDED_INFORMATION |
typedef struct _ALIAS_GENERAL_INFORMATION ALIAS_GENERAL_INFORMATION |
typedef enum _ALIAS_INFORMATION_CLASS ALIAS_INFORMATION_CLASS |
typedef struct _ALIAS_NAME_INFORMATION ALIAS_NAME_INFORMATION |
typedef struct _DOMAIN_DISPLAY_GROUP DOMAIN_DISPLAY_GROUP |
typedef enum _DOMAIN_DISPLAY_INFORMATION DOMAIN_DISPLAY_INFORMATION |
typedef struct _DOMAIN_DISPLAY_MACHINE DOMAIN_DISPLAY_MACHINE |
typedef struct _DOMAIN_DISPLAY_OEM_GROUP DOMAIN_DISPLAY_OEM_GROUP |
typedef struct _DOMAIN_DISPLAY_OEM_USER DOMAIN_DISPLAY_OEM_USER |
typedef struct _DOMAIN_DISPLAY_USER DOMAIN_DISPLAY_USER |
typedef struct _DOMAIN_GENERAL_INFORMATION DOMAIN_GENERAL_INFORMATION |
typedef struct _DOMAIN_GENERAL_INFORMATION2 DOMAIN_GENERAL_INFORMATION2 |
typedef enum _DOMAIN_INFORMATION_CLASS DOMAIN_INFORMATION_CLASS |
typedef struct _DOMAIN_LOCALIZABLE_ACCOUNTS DOMAIN_LOCALIZABLE_ACCOUNTS_BASIC |
typedef struct _DOMAIN_LOCKOUT_INFORMATION DOMAIN_LOCKOUT_INFORMATION |
typedef struct _DOMAIN_LOGOFF_INFORMATION DOMAIN_LOGOFF_INFORMATION |
typedef struct _DOMAIN_MODIFIED_INFORMATION DOMAIN_MODIFIED_INFORMATION |
typedef struct _DOMAIN_MODIFIED_INFORMATION2 DOMAIN_MODIFIED_INFORMATION2 |
typedef struct _DOMAIN_NAME_INFORMATION DOMAIN_NAME_INFORMATION |
typedef struct _DOMAIN_OEM_INFORMATION DOMAIN_OEM_INFORMATION |
typedef struct _DOMAIN_PASSWORD_INFORMATION DOMAIN_PASSWORD_INFORMATION |
typedef struct _DOMAIN_REPLICATION_INFORMATION DOMAIN_REPLICATION_INFORMATION |
typedef enum _DOMAIN_SERVER_ENABLE_STATE DOMAIN_SERVER_ENABLE_STATE |
typedef enum _DOMAIN_SERVER_ROLE DOMAIN_SERVER_ROLE |
typedef struct _DOMAIN_SERVER_ROLE_INFORMATION DOMAIN_SERVER_ROLE_INFORMATION |
typedef struct _DOMAIN_STATE_INFORMATION DOMAIN_STATE_INFORMATION |
typedef struct _DOMAIN_UAS_INFORMATION DOMAIN_UAS_INFORMATION |
typedef struct _GROUP_ADM_COMMENT_INFORMATION GROUP_ADM_COMMENT_INFORMATION |
typedef struct _GROUP_ATTRIBUTE_INFORMATION GROUP_ATTRIBUTE_INFORMATION |
typedef struct _GROUP_GENERAL_INFORMATION GROUP_GENERAL_INFORMATION |
typedef enum _GROUP_INFORMATION_CLASS GROUP_INFORMATION_CLASS |
typedef struct _GROUP_MEMBERSHIP GROUP_MEMBERSHIP |
typedef struct _GROUP_NAME_INFORMATION GROUP_NAME_INFORMATION |
typedef struct _LOGON_HOURS LOGON_HOURS |
typedef struct _ALIAS_ADM_COMMENT_INFORMATION * PALIAS_ADM_COMMENT_INFORMATION |
typedef struct _ALIAS_EXTENDED_INFORMATION * PALIAS_EXTENDED_INFORMATION |
typedef struct _ALIAS_GENERAL_INFORMATION * PALIAS_GENERAL_INFORMATION |
typedef struct _ALIAS_NAME_INFORMATION * PALIAS_NAME_INFORMATION |
typedef struct _DOMAIN_DISPLAY_GROUP * PDOMAIN_DISPLAY_GROUP |
typedef enum _DOMAIN_DISPLAY_INFORMATION * PDOMAIN_DISPLAY_INFORMATION |
typedef struct _DOMAIN_DISPLAY_MACHINE * PDOMAIN_DISPLAY_MACHINE |
typedef struct _DOMAIN_DISPLAY_OEM_GROUP * PDOMAIN_DISPLAY_OEM_GROUP |
typedef struct _DOMAIN_DISPLAY_OEM_USER * PDOMAIN_DISPLAY_OEM_USER |
typedef struct _DOMAIN_DISPLAY_USER * PDOMAIN_DISPLAY_USER |
typedef struct _DOMAIN_GENERAL_INFORMATION * PDOMAIN_GENERAL_INFORMATION |
typedef struct _DOMAIN_GENERAL_INFORMATION2 * PDOMAIN_GENERAL_INFORMATION2 |
typedef struct _DOMAIN_LOCALIZABLE_ACCOUNTS_ENTRY * PDOMAIN_LOCALIZABLE_ACCOUNT_ENTRY |
typedef struct _DOMAIN_LOCALIZABLE_ACCOUNTS * PDOMAIN_LOCALIZABLE_ACCOUNTS_BASIC |
typedef struct _DOMAIN_LOCKOUT_INFORMATION * PDOMAIN_LOCKOUT_INFORMATION |
typedef struct _DOMAIN_LOGOFF_INFORMATION * PDOMAIN_LOGOFF_INFORMATION |
typedef struct _DOMAIN_MODIFIED_INFORMATION * PDOMAIN_MODIFIED_INFORMATION |
typedef struct _DOMAIN_MODIFIED_INFORMATION2 * PDOMAIN_MODIFIED_INFORMATION2 |
typedef struct _DOMAIN_NAME_INFORMATION * PDOMAIN_NAME_INFORMATION |
typedef struct _DOMAIN_OEM_INFORMATION * PDOMAIN_OEM_INFORMATION |
typedef struct _DOMAIN_PASSWORD_INFORMATION * PDOMAIN_PASSWORD_INFORMATION |
typedef struct _DOMAIN_REPLICATION_INFORMATION * PDOMAIN_REPLICATION_INFORMATION |
typedef enum _DOMAIN_SERVER_ENABLE_STATE * PDOMAIN_SERVER_ENABLE_STATE |
typedef enum _DOMAIN_SERVER_ROLE * PDOMAIN_SERVER_ROLE |
typedef struct _DOMAIN_SERVER_ROLE_INFORMATION * PDOMAIN_SERVER_ROLE_INFORMATION |
typedef struct _DOMAIN_STATE_INFORMATION * PDOMAIN_STATE_INFORMATION |
typedef struct _GROUP_ADM_COMMENT_INFORMATION * PGROUP_ADM_COMMENT_INFORMATION |
typedef struct _GROUP_ATTRIBUTE_INFORMATION * PGROUP_ATTRIBUTE_INFORMATION |
typedef struct _GROUP_GENERAL_INFORMATION * PGROUP_GENERAL_INFORMATION |
typedef struct _GROUP_MEMBERSHIP * PGROUP_MEMBERSHIP |
typedef struct _GROUP_NAME_INFORMATION * PGROUP_NAME_INFORMATION |
typedef struct _LOGON_HOURS * PLOGON_HOURS |
typedef enum _SAM_ACCOUNT_TYPE * PSAM_ACCOUNT_TYPE |
typedef struct _SAM_ALIAS_MEMBER_ID * PSAM_ALIAS_MEMBER_ID |
typedef struct _SAM_BYTE_ARRAY * PSAM_BYTE_ARRAY |
typedef struct _SAM_BYTE_ARRAY_32K * PSAM_BYTE_ARRAY_32K |
typedef union _SAM_DELTA_DATA * PSAM_DELTA_DATA |
typedef NTSTATUS(NTAPI * PSAM_DELTA_NOTIFICATION_ROUTINE)(_In_ PSID DomainSid, _In_ SECURITY_DB_DELTA_TYPE DeltaType, _In_ SECURITY_DB_OBJECT_TYPE ObjectType, _In_ ULONG ObjectRid, _In_opt_ PUNICODE_STRING ObjectName, _In_ PLARGE_INTEGER ModifiedCount, _In_opt_ PSAM_DELTA_DATA DeltaData) |
typedef ULONG * PSAM_ENUMERATE_HANDLE |
typedef union _SAM_GENERIC_OPERATION_INPUT * PSAM_GENERIC_OPERATION_INPUT |
typedef union _SAM_GENERIC_OPERATION_OUTPUT * PSAM_GENERIC_OPERATION_OUTPUT |
typedef enum _SAM_GENERIC_OPERATION_TYPE * PSAM_GENERIC_OPERATION_TYPE |
typedef struct _SAM_GROUP_MEMBER_ID * PSAM_GROUP_MEMBER_ID |
typedef PVOID * PSAM_HANDLE |
typedef struct _SAM_OPERATION_OBJCHG_INPUT * PSAM_OPERATION_OBJCHG_INPUT |
typedef struct _SAM_OPERATION_OBJCHG_OUTPUT * PSAM_OPERATION_OBJCHG_OUTPUT |
typedef struct _SAM_RID_ENUMERATION * PSAM_RID_ENUMERATION |
typedef struct _SAM_SID_ENUMERATION * PSAM_SID_ENUMERATION |
typedef SAM_BYTE_ARRAY_32K * PSAM_USER_TILE |
typedef union _SAM_VALIDATE_INPUT_ARG * PSAM_VALIDATE_INPUT_ARG |
typedef union _SAM_VALIDATE_OUTPUT_ARG * PSAM_VALIDATE_OUTPUT_ARG |
typedef struct _SAM_VALIDATE_PASSWORD_HASH * PSAM_VALIDATE_PASSWORD_HASH |
typedef struct _SAM_VALIDATE_PERSISTED_FIELDS * PSAM_VALIDATE_PERSISTED_FIELDS |
typedef struct _SAM_VALIDATE_STANDARD_OUTPUT_ARG * PSAM_VALIDATE_STANDARD_OUTPUT_ARG |
typedef enum _SAM_VALIDATE_VALIDATION_STATUS * PSAM_VALIDATE_VALIDATION_STATUS |
typedef enum _SECURITY_DB_DELTA_TYPE * PSECURITY_DB_DELTA_TYPE |
typedef enum _SECURITY_DB_OBJECT_TYPE * PSECURITY_DB_OBJECT_TYPE |
typedef struct _SR_SECURITY_DESCRIPTOR * PSR_SECURITY_DESCRIPTOR |
typedef struct _USER_ACCOUNT_INFORMATION * PUSER_ACCOUNT_INFORMATION |
typedef struct _USER_ACCOUNT_NAME_INFORMATION * PUSER_ACCOUNT_NAME_INFORMATION |
typedef struct _USER_ADMIN_COMMENT_INFORMATION * PUSER_ADMIN_COMMENT_INFORMATION |
typedef struct _USER_ALL_INFORMATION * PUSER_ALL_INFORMATION |
typedef struct _USER_CONTROL_INFORMATION * PUSER_CONTROL_INFORMATION |
typedef struct _USER_EXPIRES_INFORMATION * PUSER_EXPIRES_INFORMATION |
typedef struct _USER_EXTENDED_INFORMATION * PUSER_EXTENDED_INFORMATION |
typedef struct _USER_FULL_NAME_INFORMATION * PUSER_FULL_NAME_INFORMATION |
typedef struct _USER_GENERAL_INFORMATION * PUSER_GENERAL_INFORMATION |
typedef struct _USER_HOME_INFORMATION * PUSER_HOME_INFORMATION |
typedef enum _USER_INFORMATION_CLASS * PUSER_INFORMATION_CLASS |
typedef struct _USER_LOGON_HOURS_INFORMATION * PUSER_LOGON_HOURS_INFORMATION |
typedef struct _USER_LOGON_INFORMATION * PUSER_LOGON_INFORMATION |
typedef struct _USER_LOGON_UI_INFORMATION * PUSER_LOGON_UI_INFORMATION |
typedef struct _USER_NAME_INFORMATION * PUSER_NAME_INFORMATION |
typedef struct _USER_PARAMETERS_INFORMATION * PUSER_PARAMETERS_INFORMATION |
typedef struct _USER_PREFERENCES_INFORMATION * PUSER_PREFERENCES_INFORMATION |
typedef struct _USER_PRIMARY_GROUP_INFORMATION * PUSER_PRIMARY_GROUP_INFORMATION |
typedef struct _USER_PROFILE_INFORMATION * PUSER_PROFILE_INFORMATION |
typedef struct _USER_SCRIPT_INFORMATION * PUSER_SCRIPT_INFORMATION |
typedef struct _USER_SET_PASSWORD_INFORMATION * PUSER_SET_PASSWORD_INFORMATION |
typedef struct _USER_WORKSTATIONS_INFORMATION * PUSER_WORKSTATIONS_INFORMATION |
typedef enum _SAM_ACCOUNT_TYPE SAM_ACCOUNT_TYPE |
typedef struct _SAM_ALIAS_MEMBER_ID SAM_ALIAS_MEMBER_ID |
typedef struct _SAM_BYTE_ARRAY SAM_BYTE_ARRAY |
typedef struct _SAM_BYTE_ARRAY_32K SAM_BYTE_ARRAY_32K |
typedef union _SAM_DELTA_DATA SAM_DELTA_DATA |
typedef ULONG SAM_ENUMERATE_HANDLE |
typedef union _SAM_GENERIC_OPERATION_INPUT SAM_GENERIC_OPERATION_INPUT |
typedef union _SAM_GENERIC_OPERATION_OUTPUT SAM_GENERIC_OPERATION_OUTPUT |
typedef enum _SAM_GENERIC_OPERATION_TYPE SAM_GENERIC_OPERATION_TYPE |
typedef struct _SAM_GROUP_MEMBER_ID SAM_GROUP_MEMBER_ID |
typedef PVOID SAM_HANDLE |
typedef struct _SAM_OPERATION_OBJCHG_INPUT SAM_OPERATION_OBJCHG_INPUT |
typedef struct _SAM_OPERATION_OBJCHG_OUTPUT SAM_OPERATION_OBJCHG_OUTPUT |
typedef struct _SAM_RID_ENUMERATION SAM_RID_ENUMERATION |
typedef struct _SAM_SID_ENUMERATION SAM_SID_ENUMERATION |
typedef SAM_BYTE_ARRAY_32K SAM_USER_TILE |
typedef union _SAM_VALIDATE_INPUT_ARG SAM_VALIDATE_INPUT_ARG |
typedef union _SAM_VALIDATE_OUTPUT_ARG SAM_VALIDATE_OUTPUT_ARG |
typedef struct _SAM_VALIDATE_PASSWORD_HASH SAM_VALIDATE_PASSWORD_HASH |
typedef struct _SAM_VALIDATE_PERSISTED_FIELDS SAM_VALIDATE_PERSISTED_FIELDS |
typedef enum _SECURITY_DB_DELTA_TYPE SECURITY_DB_DELTA_TYPE |
typedef enum _SECURITY_DB_OBJECT_TYPE SECURITY_DB_OBJECT_TYPE |
typedef struct _SR_SECURITY_DESCRIPTOR SR_SECURITY_DESCRIPTOR |
typedef struct _USER_ACCOUNT_INFORMATION USER_ACCOUNT_INFORMATION |
typedef struct _USER_ACCOUNT_NAME_INFORMATION USER_ACCOUNT_NAME_INFORMATION |
typedef struct _USER_ADMIN_COMMENT_INFORMATION USER_ADMIN_COMMENT_INFORMATION |
typedef struct _USER_ALL_INFORMATION USER_ALL_INFORMATION |
typedef struct _USER_CONTROL_INFORMATION USER_CONTROL_INFORMATION |
typedef struct _USER_EXPIRES_INFORMATION USER_EXPIRES_INFORMATION |
typedef struct _USER_EXTENDED_INFORMATION USER_EXTENDED_INFORMATION |
typedef struct _USER_FULL_NAME_INFORMATION USER_FULL_NAME_INFORMATION |
typedef struct _USER_GENERAL_INFORMATION USER_GENERAL_INFORMATION |
typedef struct _USER_HOME_INFORMATION USER_HOME_INFORMATION |
typedef enum _USER_INFORMATION_CLASS USER_INFORMATION_CLASS |
typedef struct _USER_LOGON_HOURS_INFORMATION USER_LOGON_HOURS_INFORMATION |
typedef struct _USER_LOGON_INFORMATION USER_LOGON_INFORMATION |
typedef struct _USER_LOGON_UI_INFORMATION USER_LOGON_UI_INFORMATION |
typedef struct _USER_NAME_INFORMATION USER_NAME_INFORMATION |
typedef struct _USER_PARAMETERS_INFORMATION USER_PARAMETERS_INFORMATION |
typedef struct _USER_PREFERENCES_INFORMATION USER_PREFERENCES_INFORMATION |
typedef struct _USER_PRIMARY_GROUP_INFORMATION USER_PRIMARY_GROUP_INFORMATION |
typedef struct _USER_PROFILE_INFORMATION USER_PROFILE_INFORMATION |
typedef struct _USER_SCRIPT_INFORMATION USER_SCRIPT_INFORMATION |
typedef struct _USER_SET_PASSWORD_INFORMATION USER_SET_PASSWORD_INFORMATION |
typedef struct _USER_WORKSTATIONS_INFORMATION USER_WORKSTATIONS_INFORMATION |
enum _DOMAIN_SERVER_ROLE |
enum _SAM_ACCOUNT_TYPE |
_Check_return_ NTSTATUS NTAPI SamAddMemberToAlias | ( | _In_ SAM_HANDLE | AliasHandle, |
_In_ PSID | MemberId | ||
) |
_Check_return_ NTSTATUS NTAPI SamAddMemberToGroup | ( | _In_ SAM_HANDLE | GroupHandle, |
_In_ ULONG | MemberId, | ||
_In_ ULONG | Attributes | ||
) |
_Check_return_ NTSTATUS NTAPI SamAddMultipleMembersToAlias | ( | _In_ SAM_HANDLE | AliasHandle, |
_In_reads_(MemberCount) PSID * | MemberIds, | ||
_In_ ULONG | MemberCount | ||
) |
_Check_return_ NTSTATUS NTAPI SamChangePasswordUser | ( | _In_ SAM_HANDLE | UserHandle, |
_In_ PUNICODE_STRING | OldPassword, | ||
_In_ PUNICODE_STRING | NewPassword | ||
) |
_Check_return_ NTSTATUS NTAPI SamChangePasswordUser2 | ( | _In_ PUNICODE_STRING | ServerName, |
_In_ PUNICODE_STRING | UserName, | ||
_In_ PUNICODE_STRING | OldPassword, | ||
_In_ PUNICODE_STRING | NewPassword | ||
) |
_Check_return_ NTSTATUS NTAPI SamChangePasswordUser3 | ( | _In_ PUNICODE_STRING | ServerName, |
_In_ PUNICODE_STRING | UserName, | ||
_In_ PUNICODE_STRING | OldPassword, | ||
_In_ PUNICODE_STRING | NewPassword, | ||
_Outptr_ PDOMAIN_PASSWORD_INFORMATION * | EffectivePasswordPolicy, | ||
_Outptr_ PUSER_PWD_CHANGE_FAILURE_INFORMATION * | PasswordChangeFailureInfo | ||
) |
NTSTATUS NTAPI SamCloseHandle | ( | _In_ SAM_HANDLE | SamHandle | ) |
_Check_return_ NTSTATUS NTAPI SamConnect | ( | _In_opt_ PUNICODE_STRING | ServerName, |
_Out_ PSAM_HANDLE | ServerHandle, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ POBJECT_ATTRIBUTES | ObjectAttributes | ||
) |
_Check_return_ NTSTATUS NTAPI SamCreateAliasInDomain | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ PUNICODE_STRING | AccountName, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_Out_ PSAM_HANDLE | AliasHandle, | ||
_Out_ PULONG | RelativeId | ||
) |
_Check_return_ NTSTATUS NTAPI SamCreateGroupInDomain | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ PUNICODE_STRING | AccountName, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_Out_ PSAM_HANDLE | GroupHandle, | ||
_Out_ PULONG | RelativeId | ||
) |
_Check_return_ 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 | ||
) |
_Check_return_ NTSTATUS NTAPI SamCreateUserInDomain | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ PUNICODE_STRING | AccountName, | ||
_In_ ACCESS_MASK | DesiredAccess, | ||
_Out_ PSAM_HANDLE | UserHandle, | ||
_Out_ PULONG | RelativeId | ||
) |
_Check_return_ NTSTATUS NTAPI SamDeleteAlias | ( | _In_ SAM_HANDLE | AliasHandle | ) |
_Check_return_ NTSTATUS NTAPI SamDeleteGroup | ( | _In_ SAM_HANDLE | GroupHandle | ) |
_Check_return_ NTSTATUS NTAPI SamDeleteUser | ( | _In_ SAM_HANDLE | UserHandle | ) |
_Check_return_ NTSTATUS NTAPI SamEnumerateAliasesInDomain | ( | _In_ SAM_HANDLE | DomainHandle, |
_Inout_ PSAM_ENUMERATE_HANDLE | EnumerationContext, | ||
_Outptr_ PVOID * | Buffer, | ||
_In_ ULONG | PreferedMaximumLength, | ||
_Out_ PULONG | CountReturned | ||
) |
_Check_return_ NTSTATUS NTAPI SamEnumerateDomainsInSamServer | ( | _In_ SAM_HANDLE | ServerHandle, |
_Inout_ PSAM_ENUMERATE_HANDLE | EnumerationContext, | ||
_Outptr_ PVOID * | Buffer, | ||
_In_ ULONG | PreferedMaximumLength, | ||
_Out_ PULONG | CountReturned | ||
) |
_Check_return_ NTSTATUS NTAPI SamEnumerateGroupsInDomain | ( | _In_ SAM_HANDLE | DomainHandle, |
_Inout_ PSAM_ENUMERATE_HANDLE | EnumerationContext, | ||
_Outptr_ PVOID * | Buffer, | ||
_In_ ULONG | PreferedMaximumLength, | ||
_Out_ PULONG | CountReturned | ||
) |
_Check_return_ NTSTATUS NTAPI SamEnumerateUsersInDomain | ( | _In_ SAM_HANDLE | DomainHandle, |
_Inout_ PSAM_ENUMERATE_HANDLE | EnumerationContext, | ||
_In_ ULONG | UserAccountControl, | ||
_Outptr_ PVOID * | Buffer, | ||
_In_ ULONG | PreferedMaximumLength, | ||
_Out_ PULONG | CountReturned | ||
) |
NTSTATUS NTAPI SamFreeMemory | ( | _In_ PVOID | Buffer | ) |
_Check_return_ NTSTATUS NTAPI SamGetAliasMembership | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ ULONG | PassedCount, | ||
_In_reads_(PassedCount) PSID * | Sids, | ||
_Out_ PULONG | MembershipCount, | ||
_Out_ _Deref_post_count_ *MembershipCount PULONG * | Aliases | ||
) |
_Check_return_ NTSTATUS NTAPI SamGetCompatibilityMode | ( | _In_ SAM_HANDLE | ObjectHandle, |
_Out_ ULONG * | Mode | ||
) |
_Check_return_ NTSTATUS NTAPI SamGetDisplayEnumerationIndex | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ DOMAIN_DISPLAY_INFORMATION | DisplayInformation, | ||
_In_ PUNICODE_STRING | Prefix, | ||
_Out_ PULONG | Index | ||
) |
_Check_return_ NTSTATUS NTAPI SamGetGroupsForUser | ( | _In_ SAM_HANDLE | UserHandle, |
_Out_ _Deref_post_count_ *MembershipCount PGROUP_MEMBERSHIP * | Groups, | ||
_Out_ PULONG | MembershipCount | ||
) |
_Check_return_ NTSTATUS NTAPI SamGetMembersInAlias | ( | _In_ SAM_HANDLE | AliasHandle, |
_Out_ _Deref_post_count_ *MemberCount PSID ** | MemberIds, | ||
_Out_ PULONG | MemberCount | ||
) |
_Check_return_ NTSTATUS NTAPI SamGetMembersInGroup | ( | _In_ SAM_HANDLE | GroupHandle, |
_Out_ _Deref_post_count_ *MemberCount PULONG * | MemberIds, | ||
_Out_ _Deref_post_count_ *MemberCount PULONG * | Attributes, | ||
_Out_ PULONG | MemberCount | ||
) |
_Check_return_ NTSTATUS NTAPI SamLookupDomainInSamServer | ( | _In_ SAM_HANDLE | ServerHandle, |
_In_ PUNICODE_STRING | Name, | ||
_Outptr_ PSID * | DomainId | ||
) |
_Check_return_ NTSTATUS NTAPI SamLookupIdsInDomain | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ ULONG | Count, | ||
_In_reads_(Count) PULONG | RelativeIds, | ||
_Out_ _Deref_post_count_(Count) PUNICODE_STRING * | Names, | ||
_Out_ _Deref_post_opt_count_(Count) PSID_NAME_USE * | Use | ||
) |
_Check_return_ NTSTATUS NTAPI SamLookupNamesInDomain | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ ULONG | Count, | ||
_In_reads_(Count) PUNICODE_STRING | Names, | ||
_Out_ _Deref_post_count_(Count) PULONG * | RelativeIds, | ||
_Out_ _Deref_post_count_(Count) PSID_NAME_USE * | Use | ||
) |
_Check_return_ NTSTATUS NTAPI SamOpenAlias | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ ULONG | AliasId, | ||
_Out_ PSAM_HANDLE | AliasHandle | ||
) |
_Check_return_ NTSTATUS NTAPI SamOpenDomain | ( | _In_ SAM_HANDLE | ServerHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ PSID | DomainId, | ||
_Out_ PSAM_HANDLE | DomainHandle | ||
) |
_Check_return_ NTSTATUS NTAPI SamOpenGroup | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ ULONG | GroupId, | ||
_Out_ PSAM_HANDLE | GroupHandle | ||
) |
_Check_return_ NTSTATUS NTAPI SamOpenUser | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ ACCESS_MASK | DesiredAccess, | ||
_In_ ULONG | UserId, | ||
_Out_ PSAM_HANDLE | UserHandle | ||
) |
_Check_return_ NTSTATUS NTAPI SamPerformGenericOperation | ( | _In_opt_ PWSTR | ServerName, |
_In_ SAM_GENERIC_OPERATION_TYPE | OperationType, | ||
_In_ PSAM_GENERIC_OPERATION_INPUT | OperationIn, | ||
_Out_ PSAM_GENERIC_OPERATION_OUTPUT * | OperationOut | ||
) |
_Check_return_ NTSTATUS NTAPI SamQueryDisplayInformation | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ DOMAIN_DISPLAY_INFORMATION | DisplayInformation, | ||
_In_ ULONG | Index, | ||
_In_ ULONG | EntryCount, | ||
_In_ ULONG | PreferredMaximumLength, | ||
_In_ PULONG | TotalAvailable, | ||
_Out_ PULONG | TotalReturned, | ||
_Out_ PULONG | ReturnedEntryCount, | ||
_Outptr_ PVOID * | SortedBuffer | ||
) |
_Check_return_ NTSTATUS NTAPI SamQueryInformationAlias | ( | _In_ SAM_HANDLE | AliasHandle, |
_In_ ALIAS_INFORMATION_CLASS | AliasInformationClass, | ||
_Outptr_ PVOID * | Buffer | ||
) |
_Check_return_ NTSTATUS NTAPI SamQueryInformationDomain | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ DOMAIN_INFORMATION_CLASS | DomainInformationClass, | ||
_Outptr_ PVOID * | Buffer | ||
) |
_Check_return_ NTSTATUS NTAPI SamQueryInformationGroup | ( | _In_ SAM_HANDLE | GroupHandle, |
_In_ GROUP_INFORMATION_CLASS | GroupInformationClass, | ||
_Outptr_ PVOID * | Buffer | ||
) |
_Check_return_ NTSTATUS NTAPI SamQueryInformationUser | ( | _In_ SAM_HANDLE | UserHandle, |
_In_ USER_INFORMATION_CLASS | UserInformationClass, | ||
_Outptr_ PVOID * | Buffer | ||
) |
_Check_return_ NTSTATUS NTAPI SamQueryLocalizableAccountsInDomain | ( | _In_ SAM_HANDLE | Domain, |
_In_ ULONG | Flags, | ||
_In_ ULONG | LanguageId, | ||
_In_ DOMAIN_LOCALIZABLE_ACCOUNTS_INFORMATION | Class, | ||
_Outptr_ PVOID * | Buffer | ||
) |
_Check_return_ NTSTATUS NTAPI SamQuerySecurityObject | ( | _In_ SAM_HANDLE | ObjectHandle, |
_In_ SECURITY_INFORMATION | SecurityInformation, | ||
_Outptr_ PSECURITY_DESCRIPTOR * | SecurityDescriptor | ||
) |
_Check_return_ NTSTATUS NTAPI SamRegisterObjectChangeNotification | ( | _In_ SECURITY_DB_OBJECT_TYPE | ObjectType, |
_In_ HANDLE | NotificationEventHandle | ||
) |
_Check_return_ NTSTATUS NTAPI SamRemoveMemberFromAlias | ( | _In_ SAM_HANDLE | AliasHandle, |
_In_ PSID | MemberId | ||
) |
_Check_return_ NTSTATUS NTAPI SamRemoveMemberFromForeignDomain | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ PSID | MemberId | ||
) |
_Check_return_ NTSTATUS NTAPI SamRemoveMemberFromGroup | ( | _In_ SAM_HANDLE | GroupHandle, |
_In_ ULONG | MemberId | ||
) |
_Check_return_ NTSTATUS NTAPI SamRemoveMultipleMembersFromAlias | ( | _In_ SAM_HANDLE | AliasHandle, |
_In_reads_(MemberCount) PSID * | MemberIds, | ||
_In_ ULONG | MemberCount | ||
) |
_Check_return_ NTSTATUS NTAPI SamRidToSid | ( | _In_ SAM_HANDLE | ObjectHandle, |
_In_ ULONG | Rid, | ||
_Outptr_ PSID * | Sid | ||
) |
_Check_return_ NTSTATUS NTAPI SamSetInformationAlias | ( | _In_ SAM_HANDLE | AliasHandle, |
_In_ ALIAS_INFORMATION_CLASS | AliasInformationClass, | ||
_In_ PVOID | Buffer | ||
) |
_Check_return_ NTSTATUS NTAPI SamSetInformationDomain | ( | _In_ SAM_HANDLE | DomainHandle, |
_In_ DOMAIN_INFORMATION_CLASS | DomainInformationClass, | ||
_In_ PVOID | DomainInformation | ||
) |
_Check_return_ NTSTATUS NTAPI SamSetInformationGroup | ( | _In_ SAM_HANDLE | GroupHandle, |
_In_ GROUP_INFORMATION_CLASS | GroupInformationClass, | ||
_In_ PVOID | Buffer | ||
) |
_Check_return_ NTSTATUS NTAPI SamSetInformationUser | ( | _In_ SAM_HANDLE | UserHandle, |
_In_ USER_INFORMATION_CLASS | UserInformationClass, | ||
_In_ PVOID | Buffer | ||
) |
_Check_return_ NTSTATUS NTAPI SamSetMemberAttributesOfGroup | ( | _In_ SAM_HANDLE | GroupHandle, |
_In_ ULONG | MemberId, | ||
_In_ ULONG | Attributes | ||
) |
_Check_return_ NTSTATUS NTAPI SamSetSecurityObject | ( | _In_ SAM_HANDLE | ObjectHandle, |
_In_ SECURITY_INFORMATION | SecurityInformation, | ||
_In_ PSECURITY_DESCRIPTOR | SecurityDescriptor | ||
) |
_Check_return_ NTSTATUS NTAPI SamShutdownSamServer | ( | _In_ SAM_HANDLE | ServerHandle | ) |
NTSTATUS NTAPI SamUnregisterObjectChangeNotification | ( | _In_ SECURITY_DB_OBJECT_TYPE | ObjectType, |
_In_ HANDLE | NotificationEventHandle | ||
) |
_Check_return_ NTSTATUS NTAPI SamValidatePassword | ( | _In_opt_ PUNICODE_STRING | ServerName, |
_In_ PASSWORD_POLICY_VALIDATION_TYPE | ValidationType, | ||
_In_ PSAM_VALIDATE_INPUT_ARG | InputArg, | ||
_Out_ PSAM_VALIDATE_OUTPUT_ARG * | OutputArg | ||
) |