7 #define KERB_WRAP_NO_ENCRYPT 0x80000001 9 #define LOGON_NOENCRYPTION 2 10 #define LOGON_CACHED_ACCOUNT 4 11 #define LOGON_USED_LM_PASSWORD 8 12 #define LOGON_EXTRA_SIDS 32 13 #define LOGON_SUBAUTH_SESSION_KEY 64 14 #define LOGON_SERVER_TRUST_ACCOUNT 128 15 #define LOGON_NTLMV2_ENABLED 256 16 #define LOGON_RESOURCE_GROUPS 512 17 #define LOGON_PROFILE_PATH_RETURNED 1024 18 #define LOGON_GRACE_LOGON 16777216 19 #define LSA_MODE_PASSWORD_PROTECTED 1 20 #define LSA_MODE_INDIVIDUAL_ACCOUNTS 2 21 #define LSA_MODE_MANDATORY_ACCESS 3 22 #define LSA_MODE_LOG_FULL 4 23 #define LSA_SUCCESS(x) ((LONG)(x)>=0) 24 #define MICROSOFT_KERBEROS_NAME_A "Kerberos" 25 #define MICROSOFT_KERBEROS_NAME_W L"Kerberos" 26 #define MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT 32 27 #define MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT 2048 28 #define MSV1_0_CHALLENGE_LENGTH 8 29 #define MSV1_0_CLEARTEXT_PASSWORD_ALLOWED 2 30 #define MSV1_0_CRED_LM_PRESENT 1 31 #define MSV1_0_CRED_NT_PRESENT 2 32 #define MSV1_0_CRED_VERSION 0 33 #define MSV1_0_DONT_TRY_GUEST_ACCOUNT 16 34 #define MSV1_0_LANMAN_SESSION_KEY_LENGTH 8 35 #define MSV1_0_MAX_NTLM3_LIFE 1800 36 #define MSV1_0_MAX_AVL_SIZE 64000 37 #define MSV1_0_MNS_LOGON 16777216 38 #define MSV1_0_NTLM3_RESPONSE_LENGTH 16 39 #define MSV1_0_NTLM3_OWF_LENGTH 16 40 #define MSV1_0_NTLM3_INPUT_LENGTH (sizeof(MSV1_0_NTLM3_RESPONSE)-MSV1_0_NTLM3_RESPONSE_LENGTH) 41 #define MSV1_0_OWF_PASSWORD_LENGTH 16 42 #define MSV1_0_PACKAGE_NAME "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0" 43 #define MSV1_0_PACKAGE_NAMEW L"MICROSOFT_AUTHENTICATION_PACKAGE_V1_0" 44 #define MSV1_0_PACKAGE_NAMEW_LENGTH sizeof(MSV1_0_PACKAGE_NAMEW)-sizeof(WCHAR) 45 #define MSV1_0_RETURN_USER_PARAMETERS 8 46 #define MSV1_0_RETURN_PASSWORD_EXPIRY 64 47 #define MSV1_0_RETURN_PROFILE_PATH 512 48 #define MSV1_0_SUBAUTHENTICATION_DLL_EX 1048576 49 #define MSV1_0_SUBAUTHENTICATION_DLL 0xff000000 50 #define MSV1_0_SUBAUTHENTICATION_DLL_SHIFT 24 51 #define MSV1_0_SUBAUTHENTICATION_DLL_RAS 2 52 #define MSV1_0_SUBAUTHENTICATION_DLL_IIS 132 53 #define MSV1_0_SUBAUTHENTICATION_FLAGS 0xff000000 54 #define MSV1_0_SUBAUTHENTICATION_KEY "System\\CurrentControlSet\\Control\\Lsa\\MSV1_0" 55 #define MSV1_0_SUBAUTHENTICATION_VALUE "Auth" 56 #define MSV1_0_TRY_GUEST_ACCOUNT_ONLY 256 57 #define MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY 1024 58 #define MSV1_0_UPDATE_LOGON_STATISTICS 4 59 #define MSV1_0_USE_CLIENT_CHALLENGE 128 60 #define MSV1_0_USER_SESSION_KEY_LENGTH 16 61 #define POLICY_VIEW_LOCAL_INFORMATION 1 62 #define POLICY_VIEW_AUDIT_INFORMATION 2 63 #define POLICY_GET_PRIVATE_INFORMATION 4 64 #define POLICY_TRUST_ADMIN 8 65 #define POLICY_CREATE_ACCOUNT 16 66 #define POLICY_CREATE_SECRET 32 67 #define POLICY_CREATE_PRIVILEGE 64 68 #define POLICY_SET_DEFAULT_QUOTA_LIMITS 128 69 #define POLICY_SET_AUDIT_REQUIREMENTS 256 70 #define POLICY_AUDIT_LOG_ADMIN 512 71 #define POLICY_SERVER_ADMIN 1024 72 #define POLICY_LOOKUP_NAMES 2048 73 #define POLICY_NOTIFICATION 4096 74 #define POLICY_READ (STANDARD_RIGHTS_READ|6) 75 #define POLICY_WRITE (STANDARD_RIGHTS_WRITE|2040) 76 #define POLICY_EXECUTE (STANDARD_RIGHTS_EXECUTE|2049) 77 #define POLICY_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|4095) 78 #define POLICY_AUDIT_EVENT_UNCHANGED 0 79 #define POLICY_AUDIT_EVENT_SUCCESS 1 80 #define POLICY_AUDIT_EVENT_FAILURE 2 81 #define POLICY_AUDIT_EVENT_NONE 4 82 #define POLICY_AUDIT_EVENT_MASK 7 83 #define POLICY_LOCATION_LOCAL 1 84 #define POLICY_LOCATION_DS 2 85 #define POLICY_MACHINE_POLICY_LOCAL 0 86 #define POLICY_MACHINE_POLICY_DEFAULTED 1 87 #define POLICY_MACHINE_POLICY_EXPLICIT 2 88 #define POLICY_MACHINE_POLICY_UNKNOWN 0xFFFFFFFF 89 #define POLICY_QOS_SCHANEL_REQUIRED 1 90 #define POLICY_QOS_OUTBOUND_INTEGRITY 2 91 #define POLICY_QOS_OUTBOUND_CONFIDENTIALITY 4 92 #define POLICY_QOS_INBOUND_INTEGREITY 8 93 #define POLICY_QOS_INBOUND_CONFIDENTIALITY 16 94 #define POLICY_QOS_ALLOW_LOCAL_ROOT_CERT_STORE 32 95 #define POLICY_QOS_RAS_SERVER_ALLOWED 64 96 #define POLICY_QOS_DHCP_SERVER_ALLOWD 128 97 #define POLICY_KERBEROS_FORWARDABLE 1 98 #define POLICY_KERBEROS_PROXYABLE 2 99 #define POLICY_KERBEROS_RENEWABLE 4 100 #define POLICY_KERBEROS_POSTDATEABLE 8 101 #define SAM_PASSWORD_CHANGE_NOTIFY_ROUTINE "PasswordChangeNotify" 102 #define SAM_INIT_NOTIFICATION_ROUTINE "InitializeChangeNotify" 103 #define SAM_PASSWORD_FILTER_ROUTINE "PasswordFilter" 104 #define SE_INTERACTIVE_LOGON_NAME TEXT("SeInteractiveLogonRight") 105 #define SE_NETWORK_LOGON_NAME TEXT("SeNetworkLogonRight") 106 #define SE_BATCH_LOGON_NAME TEXT("SeBatchLogonRight") 107 #define SE_SERVICE_LOGON_NAME TEXT("SeServiceLogonRight") 108 #define SE_DENY_INTERACTIVE_LOGON_NAME TEXT("SeDenyInteractiveLogonRight") 109 #define SE_DENY_NETWORK_LOGON_NAME TEXT("SeDenyNetworkLogonRight") 110 #define SE_DENY_BATCH_LOGON_NAME TEXT("SeDenyBatchLogonRight") 111 #define SE_DENY_SERVICE_LOGON_NAME TEXT("SeDenyServiceLogonRight") 112 #define SE_REMOTE_INTERACTIVE_LOGON_NAME TEXT("SeRemoteInteractiveLogonRight") 113 #define SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME TEXT("SeDenyRemoteInteractiveLogonRight") 114 #define TRUST_ATTRIBUTE_NON_TRANSITIVE 1 115 #define TRUST_ATTRIBUTE_UPLEVEL_ONLY 2 116 #define TRUST_ATTRIBUTE_TREE_PARENT 4194304 117 #define TRUST_ATTRIBUTES_VALID -16580609 118 #define TRUST_AUTH_TYPE_NONE 0 119 #define TRUST_AUTH_TYPE_NT4OWF 1 120 #define TRUST_AUTH_TYPE_CLEAR 2 121 #define TRUST_DIRECTION_DISABLED 0 122 #define TRUST_DIRECTION_INBOUND 1 123 #define TRUST_DIRECTION_OUTBOUND 2 124 #define TRUST_DIRECTION_BIDIRECTIONAL 3 125 #define TRUST_TYPE_DOWNLEVEL 1 126 #define TRUST_TYPE_UPLEVEL 2 127 #define TRUST_TYPE_MIT 3 128 #define TRUST_TYPE_DCE 4 130 #define SCESTATUS_SUCCESS 0L 131 #define SCESTATUS_INVALID_PARAMETER 1L 132 #define SCESTATUS_RECORD_NOT_FOUND 2L 133 #define SCESTATUS_INVALID_DATA 3L 134 #define SCESTATUS_OBJECT_EXISTS 4L 135 #define SCESTATUS_BUFFER_TOO_SMALL 5L 136 #define SCESTATUS_PROFILE_NOT_FOUND 6L 137 #define SCESTATUS_BAD_FORMAT 7L 138 #define SCESTATUS_NOT_ENOUGH_RESOURCE 8L 139 #define SCESTATUS_ACCESS_DENIED 9L 140 #define SCESTATUS_CANT_DELETE 10L 141 #define SCESTATUS_PREFIX_OVERFLOW 11L 142 #define SCESTATUS_OTHER_ERROR 12L 143 #define SCESTATUS_ALREADY_RUNNING 13L 144 #define SCESTATUS_SERVICE_NOT_SUPPORT 14L 145 #define SCESTATUS_MOD_NOT_FOUND 15L 146 #define SCESTATUS_EXCEPTION_IN_SERVER 16L 147 #define SCESTATUS_NO_TEMPLATE_GIVEN 17L 148 #define SCESTATUS_NO_MAPPING 18L 149 #define SCESTATUS_TRUST_FAIL 19L 151 #if !defined(_NTDEF_) && !defined(__WINE_WINTERNL_H) 155 #if defined (_NTDEF_) || defined(__WINE_WINTERNL_H) 230 #if (_WIN32_WINNT >= _WIN32_WINNT_WINXP) 296 #if (_WIN32_WINNT >= 0x0600) 297 typedef struct _LSA_LAST_INTER_LOGON_INFO {
300 ULONG FailedAttemptCountSinceLastSuccessfulLogon;
301 } LSA_LAST_INTER_LOGON_INFO, *PLSA_LAST_INTER_LOGON_INFO;
316 #if (_WIN32_WINNT >= 0x0600) 318 LSA_LAST_INTER_LOGON_INFO LastLogonInfo;
353 #ifndef _DOMAIN_PASSWORD_INFORMATION_DEFINED 354 #define _DOMAIN_PASSWORD_INFORMATION_DEFINED 534 #define MSV1_0_DERIVECRED_TYPE_SHA1 0 691 #define RtlGenRandom SystemFunction036 692 #define RtlEncryptMemory SystemFunction040 693 #define RtlDecryptMemory SystemFunction041 699 #define RTL_ENCRYPT_MEMORY_SIZE 8 700 #define RTL_ENCRYPT_OPTION_SAME_PROCESS 0x00 701 #define RTL_ENCRYPT_OPTION_CROSS_PROCESS 0x01 702 #define RTL_ENCRYPT_OPTION_SAME_LOGON 0x02 LSA_UNICODE_STRING DnsDomainName
NTSTATUS NTAPI LsaConnectUntrusted(PHANDLE)
NTSTATUS NTAPI LsaRemoveAccountRights(LSA_HANDLE, PSID, BOOLEAN, PLSA_UNICODE_STRING, ULONG)
struct _POLICY_LOCAL_POLICY_LOCATION_INFO POLICY_LOCAL_POLICY_LOCATION_INFO
NTSTATUS NTAPI LsaLogonUser(HANDLE, PLSA_STRING, SECURITY_LOGON_TYPE, ULONG, PVOID, ULONG, PTOKEN_GROUPS, PTOKEN_SOURCE, PVOID *, PULONG, PLUID, PHANDLE, PQUOTA_LIMITS, PNTSTATUS)
struct _MSV1_0_CHANGEPASSWORD_REQUEST * PMSV1_0_CHANGEPASSWORD_REQUEST
NTSTATUS NTAPI LsaDeleteTrustedDomain(LSA_HANDLE, PSID)
NTSTATUS NTAPI LsaEnumerateLogonSessions(PULONG, PLUID *)
struct _MSV1_0_INTERACTIVE_PROFILE MSV1_0_INTERACTIVE_PROFILE
struct _POLICY_PRIMARY_DOMAIN_INFO POLICY_PRIMARY_DOMAIN_INFO
MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType
UNICODE_STRING LogonDomainName
struct _LSA_TRANSLATED_NAME LSA_TRANSLATED_NAME
#define MSV1_0_USER_SESSION_KEY_LENGTH
LARGE_INTEGER MinTicketAge
struct _MSV1_0_SUBAUTH_RESPONSE * PMSV1_0_SUBAUTH_RESPONSE
MSV1_0_PROFILE_BUFFER_TYPE MessageType
USHORT PasswordHistoryLength
struct _POLICY_EFS_INFO * PPOLICY_EFS_INFO
struct _POLICY_EFS_INFO POLICY_EFS_INFO
enum _POLICY_INFORMATION_CLASS * PPOLICY_INFORMATION_CLASS
enum _LSA_FOREST_TRUST_RECORD_TYPE LSA_FOREST_TRUST_RECORD_TYPE
struct _POLICY_AUDIT_FULL_QUERY_INFO * PPOLICY_AUDIT_FULL_QUERY_INFO
_In_ ULONG _In_ ULONG _In_ ULONG Length
struct _LSA_TRUST_INFORMATION LSA_TRUST_INFORMATION
NTSTATUS NTAPI LsaEnumerateAccounts(LSA_HANDLE, PLSA_ENUMERATION_HANDLE, PVOID *, ULONG, PULONG)
enum _MSV1_0_PROFILE_BUFFER_TYPE * PMSV1_0_PROFILE_BUFFER_TYPE
NTSTATUS NTAPI LsaEnumerateTrustedDomainsEx(LSA_HANDLE, PLSA_ENUMERATION_HANDLE, PVOID *, ULONG, PULONG)
NTSTATUS NTAPI LsaSetInformationPolicy(LSA_HANDLE, POLICY_INFORMATION_CLASS, PVOID)
LSA_UNICODE_STRING UNICODE_STRING
MSV1_0_LOGON_SUBMIT_TYPE MessageType
enum _SID_NAME_USE SID_NAME_USE
struct _MSV1_0_CHANGEPASSWORD_REQUEST MSV1_0_CHANGEPASSWORD_REQUEST
PPOLICY_AUDIT_EVENT_OPTIONS EventAuditingOptions
MSV1_0_LOGON_SUBMIT_TYPE MessageType
LSA_UNICODE_STRING ObjectPath
struct _MSV1_0_AV_PAIR * PMSV1_0_AV_PAIR
UNICODE_STRING ProfilePath
struct _MSV1_0_NTLM3_RESPONSE MSV1_0_NTLM3_RESPONSE
struct _TRUSTED_DOMAIN_FULL_INFORMATION * PTRUSTED_DOMAIN_FULL_INFORMATION
struct _POLICY_AUDIT_LOG_INFO POLICY_AUDIT_LOG_INFO
struct _POLICY_LOCAL_MACHINE_PASSWORD_INFO POLICY_LOCAL_MACHINE_PASSWORD_INFO
NTSTATUS NTAPI LsaQueryInformationPolicy(LSA_HANDLE, POLICY_INFORMATION_CLASS, PVOID *)
PLSA_TRUST_INFORMATION Domains
UNICODE_STRING HomeDirectory
struct _TRUSTED_DOMAIN_INFORMATION_EX TRUSTED_DOMAIN_INFORMATION_EX
struct _SECURITY_LOGON_SESSION_DATA SECURITY_LOGON_SESSION_DATA
struct _POLICY_AUDIT_FULL_QUERY_INFO POLICY_AUDIT_FULL_QUERY_INFO
struct _MSV1_0_SUPPLEMENTAL_CREDENTIAL * PMSV1_0_SUPPLEMENTAL_CREDENTIAL
TRUSTED_DOMAIN_AUTH_INFORMATION AuthInformation
ULONG LSA_ENUMERATION_HANDLE
NTSTATUS NTAPI LsaOpenPolicy(PLSA_UNICODE_STRING, PLSA_OBJECT_ATTRIBUTES, ACCESS_MASK, PLSA_HANDLE)
NTSTATUS NTAPI LsaRetrievePrivateData(LSA_HANDLE, PLSA_UNICODE_STRING, PLSA_UNICODE_STRING *)
NTSTATUS NTAPI LsaStorePrivateData(LSA_HANDLE, PLSA_UNICODE_STRING, PLSA_UNICODE_STRING)
NTSTATUS NTAPI LsaEnumeratePrivileges(LSA_HANDLE, PLSA_ENUMERATION_HANDLE, PVOID *, ULONG, PULONG)
UNICODE_STRING Workstation
ULONG DeriveCredInfoLength
struct _MSV1_0_INTERACTIVE_PROFILE * PMSV1_0_INTERACTIVE_PROFILE
NTSTATUS NTAPI LsaSetDomainInformationPolicy(LSA_HANDLE, POLICY_DOMAIN_INFORMATION_CLASS, PVOID)
enum _MSV1_0_LOGON_SUBMIT_TYPE MSV1_0_LOGON_SUBMIT_TYPE
struct _LSA_TRANSLATED_SID2 LSA_TRANSLATED_SID2
enum _KERB_LOGON_SUBMIT_TYPE KERB_LOGON_SUBMIT_TYPE
struct _MSV1_0_CHANGEPASSWORD_RESPONSE * PMSV1_0_CHANGEPASSWORD_RESPONSE
NTSTATUS NTAPI LsaQueryTrustedDomainInfoByName(LSA_HANDLE, PLSA_UNICODE_STRING, TRUSTED_INFORMATION_CLASS, PVOID *)
struct _TRUSTED_DOMAIN_INFORMATION_EX * PTRUSTED_DOMAIN_INFORMATION_EX
PLSA_AUTH_INFORMATION OutgoingPreviousAuthenticationInformation
struct _LSA_FOREST_TRUST_RECORD LSA_FOREST_TRUST_RECORD
NTSTATUS NTAPI LsaSetQuotasForAccount(LSA_HANDLE, PQUOTA_LIMITS)
struct _LSA_FOREST_TRUST_BINARY_DATA LSA_FOREST_TRUST_BINARY_DATA
UNICODE_STRING LogonScript
ULONG POLICY_AUDIT_EVENT_OPTIONS
struct _MSV1_0_CHANGEPASSWORD_RESPONSE MSV1_0_CHANGEPASSWORD_RESPONSE
struct _TRUSTED_PASSWORD_INFO * PTRUSTED_PASSWORD_INFO
struct _POLICY_LOCAL_POLICY_LOCATION_INFO * PPOLICY_LOCAL_POLICY_LOCATION_INFO
ULONG * PLSA_ENUMERATION_HANDLE
NTSTATUS NTAPI LsaEnumerateTrustedDomains(LSA_HANDLE, PLSA_ENUMERATION_HANDLE, PVOID *, ULONG, PULONG)
NTSTATUS NTAPI LsaCreateTrustedDomainEx(LSA_HANDLE, PTRUSTED_DOMAIN_INFORMATION_EX, PTRUSTED_DOMAIN_AUTH_INFORMATION, ACCESS_MASK, PLSA_HANDLE)
struct _LSA_FOREST_TRUST_INFORMATION LSA_FOREST_TRUST_INFORMATION
TRUSTED_POSIX_OFFSET_INFO PosixOffset
NTSTATUS NTAPI LsaSetSecret(LSA_HANDLE, PLSA_UNICODE_STRING, PLSA_UNICODE_STRING)
enum _POLICY_DOMAIN_INFORMATION_CLASS POLICY_DOMAIN_INFORMATION_CLASS
_TRUSTED_INFORMATION_CLASS
struct _POLICY_LSA_SERVER_ROLE_INFO POLICY_LSA_SERVER_ROLE_INFO
struct _MSV1_0_LM20_LOGON * PMSV1_0_LM20_LOGON
LARGE_INTEGER PasswordMustChange
NTSTATUS NTAPI LsaOpenAccount(LSA_HANDLE, PSID, ACCESS_MASK, PLSA_HANDLE)
NTSTATUS NTAPI LsaEnumerateAccountRights(LSA_HANDLE, PSID, PLSA_UNICODE_STRING *, PULONG)
ULONG NTAPI LsaNtStatusToWinError(NTSTATUS)
_POLICY_INFORMATION_CLASS
struct _POLICY_LOCAL_IPSEC_REFERENCE_INFO POLICY_LOCAL_IPSEC_REFERENCE_INFO
struct _POLICY_ACCOUNT_DOMAIN_INFO POLICY_ACCOUNT_DOMAIN_INFO
struct _MSV1_0_SUPPLEMENTAL_CREDENTIAL MSV1_0_SUPPLEMENTAL_CREDENTIAL
struct _SECURITY_LOGON_SESSION_DATA * PSECURITY_LOGON_SESSION_DATA
UNICODE_STRING AccountName
enum _KERB_LOGON_SUBMIT_TYPE * PKERB_LOGON_SUBMIT_TYPE
KERB_LOGON_SUBMIT_TYPE MessageType
NTSTATUS NTAPI LsaLookupNames2(LSA_HANDLE, ULONG, ULONG, PLSA_UNICODE_STRING, PLSA_REFERENCED_DOMAIN_LIST *, PLSA_TRANSLATED_SID2 *)
struct _POLICY_LOCAL_MACHINE_PASSWORD_INFO * PPOLICY_LOCAL_MACHINE_PASSWORD_INFO
LSA_UNICODE_STRING DnsForestName
struct _LSA_AUTH_INFORMATION * PLSA_AUTH_INFORMATION
NTSTATUS NTAPI LsaSetSystemAccessAccount(LSA_HANDLE, ULONG)
NTSTATUS NTAPI LsaSetTrustedDomainInfoByName(LSA_HANDLE, PLSA_UNICODE_STRING, TRUSTED_INFORMATION_CLASS, PVOID)
struct _MSV1_0_NTLM3_RESPONSE * PMSV1_0_NTLM3_RESPONSE
struct _TRUSTED_DOMAIN_AUTH_INFORMATION * PTRUSTED_DOMAIN_AUTH_INFORMATION
UCHAR UserSessionKey[MSV1_0_USER_SESSION_KEY_LENGTH]
NTSTATUS NTAPI LsaQueryDomainInformationPolicy(LSA_HANDLE, POLICY_DOMAIN_INFORMATION_CLASS, PVOID *)
struct _MSV1_0_INTERACTIVE_LOGON * PMSV1_0_INTERACTIVE_LOGON
struct _MSV1_0_SUBAUTH_LOGON * PMSV1_0_SUBAUTH_LOGON
MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType
struct _POLICY_DOMAIN_LOCKOUT_INFO * PPOLICY_DOMAIN_LOCKOUT_INFO
LSA_UNICODE_STRING ReplicaAccountName
_MSV1_0_PROFILE_BUFFER_TYPE
struct _MSV1_0_LM20_LOGON_PROFILE * PMSV1_0_LM20_LOGON_PROFILE
NTSTATUS NTAPI LsaClearAuditLog(LSA_HANDLE)
struct _POLICY_DNS_DOMAIN_INFO * PPOLICY_DNS_DOMAIN_INFO
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
struct _LSA_FOREST_TRUST_COLLISION_RECORD * PLSA_FOREST_TRUST_COLLISION_RECORD
struct _POLICY_LOCAL_QUALITY_OF_SERVICE_INFO * PPOLICY_LOCAL_QUALITY_OF_SERVICE_INFO
struct _LSA_AUTH_INFORMATION LSA_AUTH_INFORMATION
union _LSA_FOREST_TRUST_RECORD::@3125 ForestTrustData
PUCHAR SubAuthReturnBuffer
enum _MSV1_0_PROTOCOL_MESSAGE_TYPE * PMSV1_0_PROTOCOL_MESSAGE_TYPE
_POLICY_DOMAIN_INFORMATION_CLASS
_MSV1_0_PROTOCOL_MESSAGE_TYPE
LSA_UNICODE_STRING ReplicaSource
struct _MSV1_0_DERIVECRED_RESPONSE * PMSV1_0_DERIVECRED_RESPONSE
NTSTATUS NTAPI LsaOpenSecret(LSA_HANDLE, PLSA_UNICODE_STRING, ACCESS_MASK, PLSA_HANDLE)
DWORD SECURITY_INFORMATION
NTSTATUS NTAPI LsaOpenTrustedDomainByName(LSA_HANDLE, PLSA_UNICODE_STRING, ACCESS_MASK, PLSA_HANDLE)
struct _POLICY_PRIMARY_DOMAIN_INFO * PPOLICY_PRIMARY_DOMAIN_INFO
MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType
struct _POLICY_DEFAULT_QUOTA_INFO * PPOLICY_DEFAULT_QUOTA_INFO
enum _POLICY_SERVER_ENABLE_STATE POLICY_SERVER_ENABLE_STATE
UCHAR DeriveCredSubmitBuffer[1]
LARGE_INTEGER PasswordLastSet
UCHAR LmPassword[MSV1_0_OWF_PASSWORD_LENGTH]
UNICODE_STRING LogonDomainName
struct _POLICY_DOMAIN_KERBEROS_TICKET_INFO POLICY_DOMAIN_KERBEROS_TICKET_INFO
struct _POLICY_DOMAIN_PASSWORD_INFO POLICY_DOMAIN_PASSWORD_INFO
UCHAR ChallengeToClient[MSV1_0_CHALLENGE_LENGTH]
LARGE_INTEGER MinPasswordAge
LARGE_INTEGER ProxyLifetime
LARGE_INTEGER PasswordChangeInterval
enum _POLICY_NOTIFICATION_INFORMATION_CLASS POLICY_NOTIFICATION_INFORMATION_CLASS
struct _LSA_TRANSLATED_SID * PLSA_TRANSLATED_SID
STRING AuthenticationInfo2
NTSTATUS NTAPI LsaEnumerateAccountsWithUserRight(LSA_HANDLE, PLSA_UNICODE_STRING, PVOID *, PULONG)
STRING AuthenticationInfo1
PLSA_AUTH_INFORMATION IncomingAuthenticationInformation
BOOLEAN(NTAPI * PSAM_PASSWORD_FILTER_ROUTINE)(PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, BOOLEAN)
struct _LSA_REFERENCED_DOMAIN_LIST * PLSA_REFERENCED_DOMAIN_LIST
NTSTATUS(NTAPI * PSAM_PASSWORD_NOTIFICATION_ROUTINE)(PUNICODE_STRING, ULONG, PUNICODE_STRING)
LSA_UNICODE_STRING Password
NTSTATUS NTAPI LsaUnregisterPolicyChangeNotification(POLICY_NOTIFICATION_INFORMATION_CLASS, HANDLE)
BOOLEAN PasswordInfoValid
struct _KERB_INTERACTIVE_LOGON * PKERB_INTERACTIVE_LOGON
LSA_UNICODE_STRING OldPassword
struct _POLICY_REPLICA_SOURCE_INFO * PPOLICY_REPLICA_SOURCE_INFO
ULONG LSA_OPERATIONAL_MODE
USHORT PasswordHistoryLength
struct _POLICY_PD_ACCOUNT_INFO POLICY_PD_ACCOUNT_INFO
PLSA_UNICODE_STRING ObjectName
struct _LSA_UNICODE_STRING LSA_UNICODE_STRING
NTSTATUS NTAPI LsaFreeMemory(PVOID)
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG _In_ _Out_ WDFMEMORY * Memory
NTSTATUS NTAPI LsaLookupPrivilegeDisplayName(LSA_HANDLE, PLSA_UNICODE_STRING, PLSA_UNICODE_STRING *, PUSHORT)
#define MSV1_0_OWF_PASSWORD_LENGTH
PLSA_TRUST_INFORMATION * PTRUSTED_DOMAIN_INFORMATION_BASIC
LSA_FOREST_TRUST_RECORD_TYPE ForestTrustType
PUCHAR SubAuthSubmitBuffer
struct _POLICY_DNS_DOMAIN_INFO POLICY_DNS_DOMAIN_INFO
struct _LSA_TRANSLATED_SID LSA_TRANSLATED_SID
struct _MSV1_0_INTERACTIVE_LOGON MSV1_0_INTERACTIVE_LOGON
struct _LSA_FOREST_TRUST_COLLISION_RECORD LSA_FOREST_TRUST_COLLISION_RECORD
struct _LSA_TRANSLATED_SID2 * PLSA_TRANSLATED_SID2
NTSTATUS NTAPI LsaAddAccountRights(LSA_HANDLE, PSID, PLSA_UNICODE_STRING, ULONG)
LARGE_INTEGER KickOffTime
STRING CaseInsensitiveChallengeResponse
enum _POLICY_LSA_SERVER_ROLE * PPOLICY_LSA_SERVER_ROLE
struct _DOMAIN_PASSWORD_INFORMATION * PDOMAIN_PASSWORD_INFORMATION
enum _POLICY_LSA_SERVER_ROLE POLICY_LSA_SERVER_ROLE
_In_ WDFDMATRANSACTION _In_ size_t MaximumLength
enum _TRUSTED_INFORMATION_CLASS TRUSTED_INFORMATION_CLASS
NTSTATUS NTAPI LsaDelete(LSA_HANDLE)
struct _TRUSTED_POSIX_OFFSET_INFO TRUSTED_POSIX_OFFSET_INFO
struct _TRUSTED_CONTROLLERS_INFO * PTRUSTED_CONTROLLERS_INFO
LSA_FOREST_TRUST_DOMAIN_INFO DomainInfo
UNICODE_STRING NewPassword
LARGE_INTEGER MaxPasswordAge
struct _POLICY_PD_ACCOUNT_INFO * PPOLICY_PD_ACCOUNT_INFO
enum _POLICY_INFORMATION_CLASS POLICY_INFORMATION_CLASS
_LSA_FOREST_TRUST_COLLISION_RECORD_TYPE
LARGE_INTEGER KickOffTime
struct _TRUSTED_CONTROLLERS_INFO TRUSTED_CONTROLLERS_INFO
struct _POLICY_DOMAIN_KERBEROS_TICKET_INFO * PPOLICY_DOMAIN_KERBEROS_TICKET_INFO
struct _TRUSTED_POSIX_OFFSET_INFO * PTRUSTED_POSIX_OFFSET_INFO
DOMAIN_PASSWORD_INFORMATION DomainPasswordInfo
LSA_UNICODE_STRING * PUNICODE_STRING
LARGE_INTEGER MaxTicketAge
_POLICY_NOTIFICATION_INFORMATION_CLASS
struct _TRUSTED_DOMAIN_NAME_INFO TRUSTED_DOMAIN_NAME_INFO
NTSTATUS NTAPI LsaLookupNames(LSA_HANDLE, ULONG, PLSA_UNICODE_STRING, PLSA_REFERENCED_DOMAIN_LIST *, PLSA_TRANSLATED_SID *)
struct _POLICY_REPLICA_SOURCE_INFO POLICY_REPLICA_SOURCE_INFO
#define MSV1_0_NTLM3_RESPONSE_LENGTH
enum _POLICY_DOMAIN_INFORMATION_CLASS * PPOLICY_DOMAIN_INFORMATION_CLASS
UNICODE_STRING LogonServer
NTSTATUS NTAPI LsaGetLogonSessionData(PLUID, PSECURITY_LOGON_SESSION_DATA *)
struct _POLICY_AUDIT_EVENTS_INFO * PPOLICY_AUDIT_EVENTS_INFO
LSA_UNICODE_STRING FlatName
LARGE_INTEGER MaxPasswordAge
NTSTATUS NTAPI LsaOpenPolicySce(PLSA_UNICODE_STRING, PLSA_OBJECT_ATTRIBUTES, ACCESS_MASK, PLSA_HANDLE)
LARGE_INTEGER LockoutObservationWindow
LARGE_INTEGER TimeToShutdown
NTSTATUS NTAPI LsaOpenTrustedDomain(LSA_HANDLE, PSID, ACCESS_MASK, PLSA_HANDLE)
UNICODE_STRING Workstation
#define MSV1_0_LANMAN_SESSION_KEY_LENGTH
NTSTATUS NTAPI LsaDeregisterLogonProcess(HANDLE)
UCHAR ChallengeFromClient[MSV1_0_CHALLENGE_LENGTH]
BOOLEAN AuditLogFullShutdownInProgress
static CONST DWORD MemorySize[]
enum _SECURITY_LOGON_TYPE * PSECURITY_LOGON_TYPE
struct _POLICY_PRIVILEGE_DEFINITION * PPOLICY_PRIVILEGE_DEFINITION
NTSTATUS NTAPI LsaGetRemoteUserName(PLSA_UNICODE_STRING, PLSA_UNICODE_STRING *, PLSA_UNICODE_STRING *)
NTSTATUS NTAPI LsaGetUserName(PUNICODE_STRING *, PUNICODE_STRING *)
struct _LSA_FOREST_TRUST_RECORD * PLSA_FOREST_TRUST_RECORD
LSA_UNICODE_STRING LogonDomain
LSA_UNICODE_STRING TopLevelName
LSA_UNICODE_STRING NetbiosName
struct _POLICY_DOMAIN_PUBLIC_KEY_INFO * PPOLICY_DOMAIN_PUBLIC_KEY_INFO
LSA_UNICODE_STRING DnsDomainName
UNICODE_STRING DomainName
struct _LSA_FOREST_TRUST_DOMAIN_INFO LSA_FOREST_TRUST_DOMAIN_INFO
LSA_UNICODE_STRING DnsName
UCHAR NtPassword[MSV1_0_OWF_PASSWORD_LENGTH]
UNICODE_STRING LogonDomainName
enum _POLICY_AUDIT_EVENT_TYPE * PPOLICY_AUDIT_EVENT_TYPE
struct _MSV1_0_SUBAUTH_RESPONSE MSV1_0_SUBAUTH_RESPONSE
struct _LSA_UNICODE_STRING * PLSA_UNICODE_STRING
struct _POLICY_LSA_SERVER_ROLE_INFO * PPOLICY_LSA_SERVER_ROLE_INFO
NTSTATUS NTAPI LsaSetTrustedDomainInformation(LSA_HANDLE, PSID, TRUSTED_INFORMATION_CLASS, PVOID)
struct _MSV1_0_SUBAUTH_LOGON MSV1_0_SUBAUTH_LOGON
POLICY_LSA_SERVER_ROLE LsaServerRole
struct _LSA_OBJECT_ATTRIBUTES LSA_OBJECT_ATTRIBUTES
PVOID SecurityQualityOfService
struct _LSA_FOREST_TRUST_COLLISION_INFORMATION LSA_FOREST_TRUST_COLLISION_INFORMATION
NTSTATUS NTAPI LsaQuerySecurityObject(LSA_HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR *)
ULONG MaximumAuditEventCount
struct _POLICY_AUDIT_EVENTS_INFO POLICY_AUDIT_EVENTS_INFO
LARGE_INTEGER AuditRetentionPeriod
struct _POLICY_DOMAIN_PASSWORD_INFO * PPOLICY_DOMAIN_PASSWORD_INFO
NTSTATUS NTAPI LsaQuerySecret(LSA_HANDLE, PLSA_UNICODE_STRING *, PLARGE_INTEGER, PLSA_UNICODE_STRING *, PLARGE_INTEGER)
ULONG AuthenticationOptions
LARGE_INTEGER MaxRenewAge
struct _POLICY_DEFAULT_QUOTA_INFO POLICY_DEFAULT_QUOTA_INFO
TRUSTED_DOMAIN_INFORMATION_EX Information
struct _TRUSTED_DOMAIN_FULL_INFORMATION TRUSTED_DOMAIN_FULL_INFORMATION
ULONG * PPOLICY_AUDIT_EVENT_OPTIONS
UCHAR LanmanSessionKey[MSV1_0_LANMAN_SESSION_KEY_LENGTH]
UCHAR DeriveCredReturnBuffer[1]
NTSTATUS NTAPI LsaClose(LSA_HANDLE)
_POLICY_SERVER_ENABLE_STATE
NTSTATUS NTAPI LsaLookupPrivilegeName(LSA_HANDLE, PLUID, PLSA_UNICODE_STRING *)
LARGE_INTEGER MinPasswordAge
LSA_UNICODE_STRING LogonServer
enum _LSA_FOREST_TRUST_COLLISION_RECORD_TYPE LSA_FOREST_TRUST_COLLISION_RECORD_TYPE
ULONG DeriveCredInfoLength
NTSTATUS NTAPI LsaLookupAuthenticationPackage(HANDLE, PLSA_STRING, PULONG)
LARGE_INTEGER PasswordCanChange
struct _LSA_OBJECT_ATTRIBUTES * PLSA_OBJECT_ATTRIBUTES
MSV1_0_LOGON_SUBMIT_TYPE MessageType
enum _MSV1_0_LOGON_SUBMIT_TYPE * PMSV1_0_LOGON_SUBMIT_TYPE
LSA_FOREST_TRUST_COLLISION_RECORD_TYPE Type
UNICODE_STRING LogonDomainName
NTSTATUS NTAPI LsaSetInformationTrustedDomain(LSA_HANDLE, TRUSTED_INFORMATION_CLASS, PVOID)
BOOLEAN(NTAPI * PSAM_INIT_NOTIFICATION_ROUTINE)(VOID)
UCHAR ChallengeToClient[MSV1_0_CHALLENGE_LENGTH]
MSV1_0_PROFILE_BUFFER_TYPE MessageType
struct _LSA_FOREST_TRUST_DOMAIN_INFO * PLSA_FOREST_TRUST_DOMAIN_INFO
struct _POLICY_ACCOUNT_DOMAIN_INFO * PPOLICY_ACCOUNT_DOMAIN_INFO
enum _SECURITY_LOGON_TYPE SECURITY_LOGON_TYPE
MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType
struct _MSV1_0_LM20_LOGON_PROFILE MSV1_0_LM20_LOGON_PROFILE
struct _MSV1_0_SUBAUTH_REQUEST MSV1_0_SUBAUTH_REQUEST
struct _POLICY_LOCAL_QUALITY_OF_SERVICE_INFO POLICY_LOCAL_QUALITY_OF_SERVICE_INFO
UNICODE_STRING HomeDirectoryDrive
struct _POLICY_DOMAIN_PUBLIC_KEY_INFO POLICY_DOMAIN_PUBLIC_KEY_INFO
NTSTATUS NTAPI LsaCreateSecret(LSA_HANDLE, PLSA_UNICODE_STRING, ACCESS_MASK, PLSA_HANDLE)
NTSTATUS NTAPI LsaGetSystemAccessAccount(LSA_HANDLE, PULONG)
struct _POLICY_PRIVILEGE_DEFINITION POLICY_PRIVILEGE_DEFINITION
struct _LSA_STRING * PLSA_STRING
struct _MSV1_0_DERIVECRED_REQUEST * PMSV1_0_DERIVECRED_REQUEST
struct _LSA_TRUST_INFORMATION * PLSA_TRUST_INFORMATION
NTSTATUS NTAPI LsaCreateAccount(LSA_HANDLE, PSID, ACCESS_MASK, PLSA_HANDLE)
NTSTATUS NTAPI LsaGetQuotasForAccount(LSA_HANDLE, PQUOTA_LIMITS)
struct _LSA_REFERENCED_DOMAIN_LIST LSA_REFERENCED_DOMAIN_LIST
NTSTATUS NTAPI LsaLookupSids(LSA_HANDLE, ULONG, PSID *, PLSA_REFERENCED_DOMAIN_LIST *, PLSA_TRANSLATED_NAME *)
struct _POLICY_LOCAL_IPSEC_REFERENCE_INFO * PPOLICY_LOCAL_IPSEC_REFERENCE_INFO
NTSTATUS NTAPI LsaRegisterPolicyChangeNotification(POLICY_NOTIFICATION_INFORMATION_CLASS, HANDLE)
struct _TRUSTED_PASSWORD_INFO TRUSTED_PASSWORD_INFO
_LSA_FOREST_TRUST_RECORD_TYPE
UNICODE_STRING UserParameters
PLSA_AUTH_INFORMATION OutgoingAuthenticationInformation
struct _TRUSTED_DOMAIN_AUTH_INFORMATION TRUSTED_DOMAIN_AUTH_INFORMATION
LSA_UNICODE_STRING DomainName
_MSV1_0_LOGON_SUBMIT_TYPE
struct _POLICY_AUDIT_FULL_SET_INFO POLICY_AUDIT_FULL_SET_INFO
struct _POLICY_MODIFICATION_INFO POLICY_MODIFICATION_INFO
struct _MSV1_0_DERIVECRED_REQUEST MSV1_0_DERIVECRED_REQUEST
MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType
NTSTATUS NTAPI LsaRemovePrivilegesFromAccount(LSA_HANDLE, BOOLEAN, PPRIVILEGE_SET)
enum _MSV1_0_PROFILE_BUFFER_TYPE MSV1_0_PROFILE_BUFFER_TYPE
struct _LSA_FOREST_TRUST_COLLISION_INFORMATION * PLSA_FOREST_TRUST_COLLISION_INFORMATION
PLSA_UNICODE_STRING Names
NTSTATUS NTAPI LsaFreeReturnBuffer(PVOID)
STRING CaseSensitiveChallengeResponse
UNICODE_STRING OldPassword
NTSTATUS NTAPI LsaEnumeratePrivilegesOfAccount(LSA_HANDLE, PPRIVILEGE_SET *)
struct _LSA_TRANSLATED_NAME * PLSA_TRANSLATED_NAME
struct _POLICY_DOMAIN_LOCKOUT_INFO POLICY_DOMAIN_LOCKOUT_INFO
LARGE_INTEGER DatabaseCreationTime
struct _LSA_ENUMERATION_INFORMATION LSA_ENUMERATION_INFORMATION
NTSTATUS NTAPI LsaQueryTrustedDomainInfo(LSA_HANDLE, PSID, TRUSTED_INFORMATION_CLASS, PVOID *)
NTSTATUS NTAPI LsaRegisterLogonProcess(PLSA_STRING, PHANDLE, PLSA_OPERATIONAL_MODE)
struct _POLICY_AUDIT_LOG_INFO * PPOLICY_AUDIT_LOG_INFO
PLSA_AUTH_INFORMATION IncomingPreviousAuthenticationInformation
struct _DOMAIN_PASSWORD_INFORMATION DOMAIN_PASSWORD_INFORMATION
UNICODE_STRING LogonServer
MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType
struct _LSA_ENUMERATION_INFORMATION * PLSA_ENUMERATION_INFORMATION
enum _MSV1_0_PROTOCOL_MESSAGE_TYPE MSV1_0_PROTOCOL_MESSAGE_TYPE
LARGE_INTEGER LockoutDuration
struct _TRUSTED_DOMAIN_NAME_INFO * PTRUSTED_DOMAIN_NAME_INFO
struct _POLICY_LOCAL_QUALITY_OF_SERVICE_INFO * PPOLICY_DOMAIN_QUALITY_OF_SERVICE_INFO
struct _MSV1_0_SUBAUTH_REQUEST * PMSV1_0_SUBAUTH_REQUEST
LSA_UNICODE_STRING AuthenticationPackage
NTSTATUS NTAPI LsaAddPrivilegesToAccount(LSA_HANDLE, PPRIVILEGE_SET)
LSA_FOREST_TRUST_BINARY_DATA Data
ULONG * PLSA_OPERATIONAL_MODE
struct _LSA_STRING LSA_STRING
LSA_TRUST_INFORMATION TRUSTED_DOMAIN_INFORMATION_BASIC
NTSTATUS NTAPI LsaCallAuthenticationPackage(HANDLE, ULONG, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS)
NTSTATUS NTAPI LsaCreateTrustedDomain(LSA_HANDLE, PLSA_TRUST_INFORMATION, ACCESS_MASK, PLSA_HANDLE)
enum _POLICY_NOTIFICATION_INFORMATION_CLASS * PPOLICY_NOTIFICATION_INFORMATION_CLASS
NTSTATUS NTAPI LsaLookupPrivilegeValue(LSA_HANDLE, PLSA_UNICODE_STRING, PLUID)
NTSTATUS NTAPI LsaSetSecurityObject(LSA_HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR)
struct _POLICY_AUDIT_FULL_SET_INFO * PPOLICY_AUDIT_FULL_SET_INFO
struct _POLICY_MODIFICATION_INFO * PPOLICY_MODIFICATION_INFO
struct _LSA_FOREST_TRUST_BINARY_DATA * PLSA_FOREST_TRUST_BINARY_DATA
LSA_UNICODE_STRING UserName
struct _KERB_INTERACTIVE_LOGON KERB_INTERACTIVE_LOGON
struct _MSV1_0_DERIVECRED_RESPONSE MSV1_0_DERIVECRED_RESPONSE
struct _MSV1_0_AV_PAIR MSV1_0_AV_PAIR
struct _LSA_FOREST_TRUST_INFORMATION * PLSA_FOREST_TRUST_INFORMATION
ULONG AuditLogPercentFull
LARGE_INTEGER ForceLogoff
UNICODE_STRING LogonDomainName
enum _POLICY_AUDIT_EVENT_TYPE POLICY_AUDIT_EVENT_TYPE
#define MSV1_0_CHALLENGE_LENGTH
struct _MSV1_0_LM20_LOGON MSV1_0_LM20_LOGON
enum _TRUSTED_INFORMATION_CLASS * PTRUSTED_INFORMATION_CLASS
enum _POLICY_SERVER_ENABLE_STATE * PPOLICY_SERVER_ENABLE_STATE