9 #define FIXUP_POINTER(Pointer, Offset) ((Pointer != NULL) ? ((PWSTR)((ULONG_PTR)Pointer + Offset)) : NULL) 66 #define USER_LOGON_BAD_PASSWORD 0x08000000 67 #define USER_LOGON_SUCCESS 0x10000000 174 IN unsigned char LmPresent,
177 IN unsigned char NtPresent,
180 IN unsigned char NtCrossEncryptionPresent,
182 IN unsigned char LmCrossEncryptionPresent,
NTSTATUS WINAPI LsarClose(IN OUT LSAPR_HANDLE *ObjectHandle)
RPC_UNICODE_STRING ReplicaAccountName
VOID NTAPI SamIFree_SAMPR_ULONG_ARRAY(PSAMPR_ULONG_ARRAY Ptr)
SAMPR_USER_INTERNAL5_INFORMATION_NEW Internal5New
SAMPR_USER_INTERNAL5_INFORMATION Internal5
SAMPR_USER_A_NAME_INFORMATION AccountName
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
NTSTATUS NTAPI SamIConnect(IN PSAMPR_SERVER_NAME ServerName, OUT SAMPR_HANDLE *ServerHandle, IN ACCESS_MASK DesiredAccess, IN BOOLEAN Trusted)
NTSTATUS WINAPI LsaIOpenPolicyTrusted(OUT LSAPR_HANDLE *PolicyHandle)
RPC_UNICODE_STRING DomainName
struct _SAMPR_USER_INTERNAL2_INFORMATION SAMPR_USER_INTERNAL2_INFORMATION
RPC_UNICODE_STRING ReplicaSource
wchar_t * PSAMPR_SERVER_NAME
struct _LSAPR_POLICY_PRIMARY_DOM_INFO LSAPR_POLICY_PRIMARY_DOM_INFO
struct _LSAPR_POLICY_PRIMARY_DOM_INFO * PLSAPR_POLICY_PRIMARY_DOM_INFO
wchar_t * PSAMPR_SERVER_NAME
_Must_inspect_result_ _In_ PFSRTL_PER_STREAM_CONTEXT Ptr
RPC_UNICODE_STRING DnsDomainName
SAMPR_USER_PROFILE_INFORMATION Profile
unsigned short UnitsPerWeek
NTSTATUS NTAPI SamrChangePasswordUser(IN SAMPR_HANDLE UserHandle, IN unsigned char LmPresent, IN PENCRYPTED_LM_OWF_PASSWORD OldLmEncryptedWithNewLm, IN PENCRYPTED_LM_OWF_PASSWORD NewLmEncryptedWithOldLm, IN unsigned char NtPresent, IN PENCRYPTED_NT_OWF_PASSWORD OldNtEncryptedWithNewNt, IN PENCRYPTED_NT_OWF_PASSWORD NewNtEncryptedWithOldNt, IN unsigned char NtCrossEncryptionPresent, IN PENCRYPTED_NT_OWF_PASSWORD NewNtEncryptedWithNewLm, IN unsigned char LmCrossEncryptionPresent, IN PENCRYPTED_LM_OWF_PASSWORD NewLmEncryptedWithNewNt)
NTSTATUS NTAPI SamrLookupDomainInSamServer(IN SAMPR_HANDLE ServerHandle, IN PRPC_UNICODE_STRING Name, OUT PRPC_SID *DomainId)
SAMPR_USER_NAME_INFORMATION Name
struct _SAMPR_ULONG_ARRAY * PSAMPR_ULONG_ARRAY
SAMPR_USER_WORKSTATIONS_INFORMATION WorkStations
SAMPR_USER_ALL_INFORMATION All
SAMPR_USER_SET_PASSWORD_INFORMATION SetPassword
unsigned short MaximumLength
struct _ENCRYPTED_LM_OWF_PASSWORD ENCRYPTED_LM_OWF_PASSWORD
VOID NTAPI SamIFreeVoid(PVOID Ptr)
struct _SAMPR_LOGON_HOURS * PSAMPR_LOGON_HOURS
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
struct _SAMPR_SR_SECURITY_DESCRIPTOR SAMPR_SR_SECURITY_DESCRIPTOR
struct _SAMPR_USER_INTERNAL2_INFORMATION * PSAMPR_USER_INTERNAL2_INFORMATION
DWORD * EventAuditingOptions
SAMPR_USER_GENERAL_INFORMATION General
VOID NTAPI LsaIFree_LSAPR_POLICY_INFORMATION(IN POLICY_INFORMATION_CLASS InformationClass, IN PLSAPR_POLICY_INFORMATION PolicyInformation)
unsigned char * SecurityDescriptor
RPC_UNICODE_STRING DnsForestName
struct _LSAPR_POLICY_ACCOUNT_DOM_INFO LSAPR_POLICY_ACCOUNT_DOM_INFO
struct _LSAPR_POLICY_AUDIT_EVENTS_INFO LSAPR_POLICY_AUDIT_EVENTS_INFO
union _LSAPR_POLICY_INFORMATION * PLSAPR_POLICY_INFORMATION
DWORD MaximumAuditEventCount
struct _LSAPR_POLICY_AUDIT_EVENTS_INFO * PLSAPR_POLICY_AUDIT_EVENTS_INFO
SAMPR_USER_LOGON_INFORMATION Logon
union _LSAPR_POLICY_INFORMATION LSAPR_POLICY_INFORMATION
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
SAMPR_USER_ACCOUNT_INFORMATION Account
struct _ENCRYPTED_LM_OWF_PASSWORD * PENCRYPTED_NT_OWF_PASSWORD
SAMPR_USER_LOGON_HOURS_INFORMATION LogonHours
NTSTATUS NTAPI SamrOpenDomain(IN SAMPR_HANDLE ServerHandle, IN ACCESS_MASK DesiredAccess, IN PRPC_SID DomainId, OUT SAMPR_HANDLE *DomainHandle)
struct _SAMPR_ULONG_ARRAY SAMPR_ULONG_ARRAY
NTSTATUS WINAPI SystemFunction006(LPCSTR password, LPSTR hash)
SAMPR_USER_INTERNAL1_INFORMATION Internal1
SAMPR_USER_PARAMETERS_INFORMATION Parameters
union _SAMPR_USER_INFO_BUFFER * PSAMPR_USER_INFO_BUFFER
NTSTATUS WINAPI LsarQueryInformationPolicy(IN LSAPR_HANDLE PolicyHandle, IN POLICY_INFORMATION_CLASS InformationClass, OUT PLSAPR_POLICY_INFORMATION *PolicyInformation)
SAMPR_USER_SCRIPT_INFORMATION Script
enum _POLICY_INFORMATION_CLASS POLICY_INFORMATION_CLASS
struct _OLD_LARGE_INTEGER * POLD_LARGE_INTEGER
struct _SAMPR_USER_ALL_INFORMATION * PSAMPR_USER_ALL_INFORMATION
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
struct RPC_SHORT_BLOB RPC_SHORT_BLOB
USER_EXPIRES_INFORMATION Expires
SAMPR_USER_PREFERENCES_INFORMATION Preferences
struct _LSAPR_POLICY_DNS_DOMAIN_INFO * PLSAPR_POLICY_DNS_DOMAIN_INFO
T1_FIELD_DICT_PRIVATE password
USER_CONTROL_INFORMATION Control
struct _ENCRYPTED_LM_OWF_PASSWORD * PENCRYPTED_LM_OWF_PASSWORD
struct _SAMPR_USER_ALL_INFORMATION SAMPR_USER_ALL_INFORMATION
SAMPR_USER_F_NAME_INFORMATION FullName
VOID NTAPI SamIFree_SAMPR_USER_INFO_BUFFER(PSAMPR_USER_INFO_BUFFER Ptr, USER_INFORMATION_CLASS InformationClass)
union _SAMPR_USER_INFO_BUFFER SAMPR_USER_INFO_BUFFER
NTSTATUS NTAPI SamrSetInformationUser(IN SAMPR_HANDLE UserHandle, IN USER_INFORMATION_CLASS UserInformationClass, IN PSAMPR_USER_INFO_BUFFER Buffer)
SAMPR_USER_ADMIN_COMMENT_INFORMATION AdminComment
USER_PRIMARY_GROUP_INFORMATION PrimaryGroup
SID_IDENTIFIER_AUTHORITY IdentifierAuthority
NTSTATUS NTAPI SamrOpenUser(IN SAMPR_HANDLE DomainHandle, IN ACCESS_MASK DesiredAccess, IN ULONG UserId, OUT SAMPR_HANDLE *UserHandle)
SAMPR_USER_INTERNAL4_INFORMATION Internal4
struct _RPC_SID * PRPC_SID
struct _LSAPR_POLICY_PD_ACCOUNT_INFO * PLSAPR_POLICY_PD_ACCOUNT_INFO
struct _OLD_LARGE_INTEGER OLD_LARGE_INTEGER
NTSTATUS WINAPI SystemFunction007(PUNICODE_STRING string, LPBYTE hash)
struct _ENCRYPTED_LM_OWF_PASSWORD ENCRYPTED_NT_OWF_PASSWORD
SAMPR_USER_HOME_INFORMATION Home
struct _POLICY_LSA_REPLICA_SRCE_INFO POLICY_LSA_REPLICA_SRCE_INFO
struct _LSAPR_POLICY_DNS_DOMAIN_INFO LSAPR_POLICY_DNS_DOMAIN_INFO
struct _RPC_UNICODE_STRING * PRPC_UNICODE_STRING
struct _SAMPR_SR_SECURITY_DESCRIPTOR * PSAMPR_SR_SECURITY_DESCRIPTOR
struct _RPC_UNICODE_STRING RPC_UNICODE_STRING
SAMPR_USER_INTERNAL2_INFORMATION Internal2
NTSTATUS WINAPI LsarLookupPrivilegeValue(IN LSAPR_HANDLE PolicyHandle, IN PRPC_UNICODE_STRING Name, OUT PLUID Value)
struct RPC_SHORT_BLOB * PRPC_SHORT_BLOB
NTSTATUS WINAPI SystemFunction012(const BYTE *in, const BYTE *key, LPBYTE out)
NTSTATUS NTAPI SamrLookupNamesInDomain(IN SAMPR_HANDLE DomainHandle, IN ULONG Count, IN RPC_UNICODE_STRING Names[], OUT PSAMPR_ULONG_ARRAY RelativeIds, OUT PSAMPR_ULONG_ARRAY Use)
NTSTATUS NTAPI SamrQueryInformationUser(IN SAMPR_HANDLE UserHandle, IN USER_INFORMATION_CLASS UserInformationClass, OUT PSAMPR_USER_INFO_BUFFER *Buffer)
_In_ FILTER_INFORMATION_CLASS InformationClass
unsigned char * LogonHours
struct _LSAPR_POLICY_PD_ACCOUNT_INFO LSAPR_POLICY_PD_ACCOUNT_INFO
SAMPR_USER_INTERNAL4_INFORMATION_NEW Internal4New
struct _LSAPR_POLICY_ACCOUNT_DOM_INFO * PLSAPR_POLICY_ACCOUNT_DOM_INFO
struct _SAMPR_LOGON_HOURS SAMPR_LOGON_HOURS
struct _POLICY_LSA_REPLICA_SRCE_INFO * PPOLICY_LSA_REPLICA_SRCE_INFO
unsigned short MaximumLength
NTSTATUS NTAPI SamrCloseHandle(IN OUT SAMPR_HANDLE *SamHandle)
enum _USER_INFORMATION_CLASS USER_INFORMATION_CLASS