Data Structures |
| struct | PLSA_UNICODE_STRING |
| struct | PLSA_STRING |
| struct | PLSA_OBJECT_ATTRIBUTES |
| struct | PSECURITY_LOGON_SESSION_DATA |
| struct | PDOMAIN_PASSWORD_INFORMATION |
| struct | PLSA_ENUMERATION_INFORMATION |
| struct | PLSA_FOREST_TRUST_DOMAIN_INFO |
| struct | PLSA_FOREST_TRUST_BINARY_DATA |
| struct | PLSA_FOREST_TRUST_RECORD |
| struct | PLSA_FOREST_TRUST_INFORMATION |
| struct | PLSA_FOREST_TRUST_COLLISION_RECORD |
| struct | PLSA_FOREST_TRUST_COLLISION_INFORMATION |
| struct | PLSA_TRUST_INFORMATION |
| struct | PLSA_REFERENCED_DOMAIN_LIST |
| struct | PLSA_TRANSLATED_SID |
| struct | PLSA_TRANSLATED_SID2 |
| struct | PLSA_TRANSLATED_NAME |
| struct | PKERB_INTERACTIVE_LOGON |
| struct | PMSV1_0_INTERACTIVE_LOGON |
| struct | PMSV1_0_INTERACTIVE_PROFILE |
| struct | PMSV1_0_LM20_LOGON |
| struct | PMSV1_0_SUBAUTH_LOGON |
| struct | PMSV1_0_LM20_LOGON_PROFILE |
| struct | PMSV1_0_SUPPLEMENTAL_CREDENTIAL |
| struct | PMSV1_0_NTLM3_RESPONSE |
| struct | PMSV1_0_AV_PAIR |
| struct | PMSV1_0_CHANGEPASSWORD_REQUEST |
| struct | PMSV1_0_CHANGEPASSWORD_RESPONSE |
| struct | PMSV1_0_SUBAUTH_REQUEST |
| struct | PMSV1_0_SUBAUTH_RESPONSE |
| struct | PMSV1_0_DERIVECRED_REQUEST |
| struct | PMSV1_0_DERIVECRED_RESPONSE |
| struct | PPOLICY_PRIVILEGE_DEFINITION |
| struct | PPOLICY_AUDIT_LOG_INFO |
| struct | PPOLICY_AUDIT_EVENTS_INFO |
| struct | PPOLICY_ACCOUNT_DOMAIN_INFO |
| struct | PPOLICY_PRIMARY_DOMAIN_INFO |
| struct | PPOLICY_DNS_DOMAIN_INFO |
| struct | PPOLICY_PD_ACCOUNT_INFO |
| struct | PPOLICY_LSA_SERVER_ROLE_INFO |
| struct | PPOLICY_REPLICA_SOURCE_INFO |
| struct | PPOLICY_DEFAULT_QUOTA_INFO |
| struct | PPOLICY_MODIFICATION_INFO |
| struct | PPOLICY_AUDIT_FULL_SET_INFO |
| struct | PPOLICY_AUDIT_FULL_QUERY_INFO |
| struct | PPOLICY_EFS_INFO |
| struct | PPOLICY_LOCAL_IPSEC_REFERENCE_INFO |
| struct | PPOLICY_LOCAL_MACHINE_PASSWORD_INFO |
| struct | PPOLICY_LOCAL_POLICY_LOCATION_INFO |
| struct | PPOLICY_LOCAL_QUALITY_OF_SERVICE_INFO |
| struct | PPOLICY_DOMAIN_PUBLIC_KEY_INFO |
| struct | PPOLICY_DOMAIN_LOCKOUT_INFO |
| struct | PPOLICY_DOMAIN_PASSWORD_INFO |
| struct | PPOLICY_DOMAIN_KERBEROS_TICKET_INFO |
| struct | PTRUSTED_DOMAIN_NAME_INFO |
| struct | PTRUSTED_CONTROLLERS_INFO |
| struct | PTRUSTED_POSIX_OFFSET_INFO |
| struct | PTRUSTED_PASSWORD_INFO |
| struct | PTRUSTED_DOMAIN_INFORMATION_EX |
| struct | PLSA_AUTH_INFORMATION |
| struct | PTRUSTED_DOMAIN_AUTH_INFORMATION |
| struct | PTRUSTED_DOMAIN_FULL_INFORMATION |
Defines |
| #define | KERB_WRAP_NO_ENCRYPT 0x80000001 |
| #define | LOGON_GUEST 1 |
| #define | LOGON_NOENCRYPTION 2 |
| #define | LOGON_CACHED_ACCOUNT 4 |
| #define | LOGON_USED_LM_PASSWORD 8 |
| #define | LOGON_EXTRA_SIDS 32 |
| #define | LOGON_SUBAUTH_SESSION_KEY 64 |
| #define | LOGON_SERVER_TRUST_ACCOUNT 128 |
| #define | LOGON_NTLMV2_ENABLED 256 |
| #define | LOGON_RESOURCE_GROUPS 512 |
| #define | LOGON_PROFILE_PATH_RETURNED 1024 |
| #define | LOGON_GRACE_LOGON 16777216 |
| #define | LSA_MODE_PASSWORD_PROTECTED 1 |
| #define | LSA_MODE_INDIVIDUAL_ACCOUNTS 2 |
| #define | LSA_MODE_MANDATORY_ACCESS 3 |
| #define | LSA_MODE_LOG_FULL 4 |
| #define | LSA_SUCCESS(x) ((LONG)(x)>=0) |
| #define | MICROSOFT_KERBEROS_NAME_A "Kerberos" |
| #define | MICROSOFT_KERBEROS_NAME_W L"Kerberos" |
| #define | MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT 32 |
| #define | MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT 2048 |
| #define | MSV1_0_CHALLENGE_LENGTH 8 |
| #define | MSV1_0_CLEARTEXT_PASSWORD_ALLOWED 2 |
| #define | MSV1_0_CRED_LM_PRESENT 1 |
| #define | MSV1_0_CRED_NT_PRESENT 2 |
| #define | MSV1_0_CRED_VERSION 0 |
| #define | MSV1_0_DONT_TRY_GUEST_ACCOUNT 16 |
| #define | MSV1_0_LANMAN_SESSION_KEY_LENGTH 8 |
| #define | MSV1_0_MAX_NTLM3_LIFE 1800 |
| #define | MSV1_0_MAX_AVL_SIZE 64000 |
| #define | MSV1_0_MNS_LOGON 16777216 |
| #define | MSV1_0_NTLM3_RESPONSE_LENGTH 16 |
| #define | MSV1_0_NTLM3_OWF_LENGTH 16 |
| #define | MSV1_0_NTLM3_INPUT_LENGTH (sizeof(MSV1_0_NTLM3_RESPONSE)-MSV1_0_NTLM3_RESPONSE_LENGTH) |
| #define | MSV1_0_OWF_PASSWORD_LENGTH 16 |
| #define | MSV1_0_PACKAGE_NAME "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0" |
| #define | MSV1_0_PACKAGE_NAMEW L"MICROSOFT_AUTHENTICATION_PACKAGE_V1_0" |
| #define | MSV1_0_PACKAGE_NAMEW_LENGTH sizeof(MSV1_0_PACKAGE_NAMEW)-sizeof(WCHAR) |
| #define | MSV1_0_RETURN_USER_PARAMETERS 8 |
| #define | MSV1_0_RETURN_PASSWORD_EXPIRY 64 |
| #define | MSV1_0_RETURN_PROFILE_PATH 512 |
| #define | MSV1_0_SUBAUTHENTICATION_DLL_EX 1048576 |
| #define | MSV1_0_SUBAUTHENTICATION_DLL 0xff000000 |
| #define | MSV1_0_SUBAUTHENTICATION_DLL_SHIFT 24 |
| #define | MSV1_0_SUBAUTHENTICATION_DLL_RAS 2 |
| #define | MSV1_0_SUBAUTHENTICATION_DLL_IIS 132 |
| #define | MSV1_0_SUBAUTHENTICATION_FLAGS 0xff000000 |
| #define | MSV1_0_SUBAUTHENTICATION_KEY "System\\CurrentControlSet\\Control\\Lsa\\MSV1_0" |
| #define | MSV1_0_SUBAUTHENTICATION_VALUE "Auth" |
| #define | MSV1_0_TRY_GUEST_ACCOUNT_ONLY 256 |
| #define | MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY 1024 |
| #define | MSV1_0_UPDATE_LOGON_STATISTICS 4 |
| #define | MSV1_0_USE_CLIENT_CHALLENGE 128 |
| #define | MSV1_0_USER_SESSION_KEY_LENGTH 16 |
| #define | POLICY_VIEW_LOCAL_INFORMATION 1 |
| #define | POLICY_VIEW_AUDIT_INFORMATION 2 |
| #define | POLICY_GET_PRIVATE_INFORMATION 4 |
| #define | POLICY_TRUST_ADMIN 8 |
| #define | POLICY_CREATE_ACCOUNT 16 |
| #define | POLICY_CREATE_SECRET 32 |
| #define | POLICY_CREATE_PRIVILEGE 64 |
| #define | POLICY_SET_DEFAULT_QUOTA_LIMITS 128 |
| #define | POLICY_SET_AUDIT_REQUIREMENTS 256 |
| #define | POLICY_AUDIT_LOG_ADMIN 512 |
| #define | POLICY_SERVER_ADMIN 1024 |
| #define | POLICY_LOOKUP_NAMES 2048 |
| #define | POLICY_READ (STANDARD_RIGHTS_READ|6) |
| #define | POLICY_WRITE (STANDARD_RIGHTS_WRITE|2040) |
| #define | POLICY_EXECUTE (STANDARD_RIGHTS_EXECUTE|2049) |
| #define | POLICY_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|4095) |
| #define | POLICY_AUDIT_EVENT_UNCHANGED 0 |
| #define | POLICY_AUDIT_EVENT_SUCCESS 1 |
| #define | POLICY_AUDIT_EVENT_FAILURE 2 |
| #define | POLICY_AUDIT_EVENT_NONE 4 |
| #define | POLICY_AUDIT_EVENT_MASK 7 |
| #define | POLICY_LOCATION_LOCAL 1 |
| #define | POLICY_LOCATION_DS 2 |
| #define | POLICY_MACHINE_POLICY_LOCAL 0 |
| #define | POLICY_MACHINE_POLICY_DEFAULTED 1 |
| #define | POLICY_MACHINE_POLICY_EXPLICIT 2 |
| #define | POLICY_MACHINE_POLICY_UNKNOWN 0xFFFFFFFF |
| #define | POLICY_QOS_SCHANEL_REQUIRED 1 |
| #define | POLICY_QOS_OUTBOUND_INTEGRITY 2 |
| #define | POLICY_QOS_OUTBOUND_CONFIDENTIALITY 4 |
| #define | POLICY_QOS_INBOUND_INTEGREITY 8 |
| #define | POLICY_QOS_INBOUND_CONFIDENTIALITY 16 |
| #define | POLICY_QOS_ALLOW_LOCAL_ROOT_CERT_STORE 32 |
| #define | POLICY_QOS_RAS_SERVER_ALLOWED 64 |
| #define | POLICY_QOS_DHCP_SERVER_ALLOWD 128 |
| #define | POLICY_KERBEROS_FORWARDABLE 1 |
| #define | POLICY_KERBEROS_PROXYABLE 2 |
| #define | POLICY_KERBEROS_RENEWABLE 4 |
| #define | POLICY_KERBEROS_POSTDATEABLE 8 |
| #define | SAM_PASSWORD_CHANGE_NOTIFY_ROUTINE "PasswordChangeNotify" |
| #define | SAM_INIT_NOTIFICATION_ROUTINE "InitializeChangeNotify" |
| #define | SAM_PASSWORD_FILTER_ROUTINE "PasswordFilter" |
| #define | SE_INTERACTIVE_LOGON_NAME TEXT("SeInteractiveLogonRight") |
| #define | SE_NETWORK_LOGON_NAME TEXT("SeNetworkLogonRight") |
| #define | SE_BATCH_LOGON_NAME TEXT("SeBatchLogonRight") |
| #define | SE_SERVICE_LOGON_NAME TEXT("SeServiceLogonRight") |
| #define | TRUST_ATTRIBUTE_NON_TRANSITIVE 1 |
| #define | TRUST_ATTRIBUTE_UPLEVEL_ONLY 2 |
| #define | TRUST_ATTRIBUTE_TREE_PARENT 4194304 |
| #define | TRUST_ATTRIBUTES_VALID -16580609 |
| #define | TRUST_AUTH_TYPE_NONE 0 |
| #define | TRUST_AUTH_TYPE_NT4OWF 1 |
| #define | TRUST_AUTH_TYPE_CLEAR 2 |
| #define | TRUST_DIRECTION_DISABLED 0 |
| #define | TRUST_DIRECTION_INBOUND 1 |
| #define | TRUST_DIRECTION_OUTBOUND 2 |
| #define | TRUST_DIRECTION_BIDIRECTIONAL 3 |
| #define | TRUST_TYPE_DOWNLEVEL 1 |
| #define | TRUST_TYPE_UPLEVEL 2 |
| #define | TRUST_TYPE_MIT 3 |
| #define | TRUST_TYPE_DCE 4 |
| #define | SCESTATUS_SUCCESS 0L |
| #define | SCESTATUS_INVALID_PARAMETER 1L |
| #define | SCESTATUS_RECORD_NOT_FOUND 2L |
| #define | SCESTATUS_INVALID_DATA 3L |
| #define | SCESTATUS_OBJECT_EXISTS 4L |
| #define | SCESTATUS_BUFFER_TOO_SMALL 5L |
| #define | SCESTATUS_PROFILE_NOT_FOUND 6L |
| #define | SCESTATUS_BAD_FORMAT 7L |
| #define | SCESTATUS_NOT_ENOUGH_RESOURCE 8L |
| #define | SCESTATUS_ACCESS_DENIED 9L |
| #define | SCESTATUS_CANT_DELETE 10L |
| #define | SCESTATUS_PREFIX_OVERFLOW 11L |
| #define | SCESTATUS_OTHER_ERROR 12L |
| #define | SCESTATUS_ALREADY_RUNNING 13L |
| #define | SCESTATUS_SERVICE_NOT_SUPPORT 14L |
| #define | SCESTATUS_MOD_NOT_FOUND 15L |
| #define | SCESTATUS_EXCEPTION_IN_SERVER 16L |
| #define | SCESTATUS_NO_TEMPLATE_GIVEN 17L |
| #define | SCESTATUS_NO_MAPPING 18L |
| #define | SCESTATUS_TRUST_FAIL 19L |
| #define | MSV1_0_DERIVECRED_TYPE_SHA1 0 |
| #define | RtlGenRandom SystemFunction036 |
Typedefs |
| typedef LONG | NTSTATUS |
| typedef LONG * | PNTSTATUS |
| typedef LSA_UNICODE_STRING | UNICODE_STRING |
| typedef LSA_UNICODE_STRING * | PUNICODE_STRING |
| typedef LSA_STRING | STRING |
| typedef LSA_STRING * | PSTRING |
typedef enum
_KERB_LOGON_SUBMIT_TYPE * | PKERB_LOGON_SUBMIT_TYPE |
typedef enum
_MSV1_0_LOGON_SUBMIT_TYPE * | PMSV1_0_LOGON_SUBMIT_TYPE |
typedef enum
_MSV1_0_PROFILE_BUFFER_TYPE * | PMSV1_0_PROFILE_BUFFER_TYPE |
typedef enum
_MSV1_0_PROTOCOL_MESSAGE_TYPE * | PMSV1_0_PROTOCOL_MESSAGE_TYPE |
typedef enum
_POLICY_LSA_SERVER_ROLE * | PPOLICY_LSA_SERVER_ROLE |
typedef enum
_POLICY_SERVER_ENABLE_STATE * | PPOLICY_SERVER_ENABLE_STATE |
typedef enum
_POLICY_INFORMATION_CLASS * | PPOLICY_INFORMATION_CLASS |
typedef enum
_POLICY_AUDIT_EVENT_TYPE * | PPOLICY_AUDIT_EVENT_TYPE |
typedef enum
_POLICY_LOCAL_INFORMATION_CLASS * | PPOLICY_LOCAL_INFORMATION_CLASS |
typedef enum
_POLICY_DOMAIN_INFORMATION_CLASS * | PPOLICY_DOMAIN_INFORMATION_CLASS |
typedef enum
_POLICY_NOTIFICATION_INFORMATION_CLASS * | PPOLICY_NOTIFICATION_INFORMATION_CLASS |
| typedef enum _SECURITY_LOGON_TYPE * | PSECURITY_LOGON_TYPE |
typedef enum
_TRUSTED_INFORMATION_CLASS * | PTRUSTED_INFORMATION_CLASS |
| typedef ULONG | LSA_ENUMERATION_HANDLE |
| typedef ULONG * | PLSA_ENUMERATION_HANDLE |
| typedef ULONG | LSA_OPERATIONAL_MODE |
| typedef ULONG * | PLSA_OPERATIONAL_MODE |
| typedef ULONG | POLICY_AUDIT_EVENT_OPTIONS |
| typedef ULONG * | PPOLICY_AUDIT_EVENT_OPTIONS |
typedef struct
_POLICY_LOCAL_QUALITY_OF_SERVICE_INFO | POLICY_DOMAIN_QUALITY_OF_SERVICE_INFO |
typedef struct
_POLICY_LOCAL_QUALITY_OF_SERVICE_INFO * | PPOLICY_DOMAIN_QUALITY_OF_SERVICE_INFO |
| typedef PVOID | LSA_HANDLE |
| typedef PVOID * | PLSA_HANDLE |
| typedef LSA_TRUST_INFORMATION | TRUSTED_DOMAIN_INFORMATION_BASIC |
| typedef PLSA_TRUST_INFORMATION * | PTRUSTED_DOMAIN_INFORMATION_BASIC |
| typedef NTSTATUS(NTAPI * | PSAM_PASSWORD_NOTIFICATION_ROUTINE )(PUNICODE_STRING, ULONG, PUNICODE_STRING) |
| typedef BOOLEAN(NTAPI * | PSAM_INIT_NOTIFICATION_ROUTINE )(void) |
| typedef BOOLEAN(NTAPI * | PSAM_PASSWORD_FILTER_ROUTINE )(PUNICODE_STRING, PUNICODE_STRING, PUNICODE_STRING, BOOLEAN) |
Enumerations |
| enum | KERB_LOGON_SUBMIT_TYPE { KerbInteractiveLogon = 2,
KerbS4ULogon = 12,
KerbTicketLogon = 10,
KerbTicketUnlockLogon = 11
} |
| enum | MSV1_0_LOGON_SUBMIT_TYPE {
MsV1_0InteractiveLogon = 2,
MsV1_0Lm20Logon,
MsV1_0NetworkLogon,
MsV1_0SubAuthLogon,
MsV1_0WorkstationUnlockLogon = 7,
MsV1_0S4ULogon = 12,
MsV1_0VirtualLogon = 82,
MsV1_0InteractiveLogon = 2,
MsV1_0Lm20Logon,
MsV1_0NetworkLogon,
MsV1_0SubAuthLogon,
MsV1_0WorkstationUnlockLogon = 7,
MsV1_0InteractiveLogon = 2,
MsV1_0Lm20Logon,
MsV1_0NetworkLogon,
MsV1_0SubAuthLogon,
MsV1_0WorkstationUnlockLogon = 7,
MsV1_0S4ULogon = 12,
MsV1_0VirtualLogon = 82
} |
| enum | MSV1_0_PROFILE_BUFFER_TYPE {
MsV1_0InteractiveProfile = 2,
MsV1_0Lm20LogonProfile,
MsV1_0SmartCardProfile,
MsV1_0InteractiveProfile = 2,
MsV1_0Lm20LogonProfile,
MsV1_0SmartCardProfile,
MsV1_0InteractiveProfile = 2,
MsV1_0Lm20LogonProfile,
MsV1_0SmartCardProfile
} |
| enum | MSV1_0_AVID {
MsvAvEOL,
MsvAvNbComputerName,
MsvAvNbDomainName,
MsvAvDnsComputerName,
MsvAvDnsDomainName,
MsvAvEOL,
MsvAvNbComputerName,
MsvAvNbDomainName,
MsvAvDnsComputerName,
MsvAvDnsDomainName,
MsvAvEOL,
MsvAvNbComputerName,
MsvAvNbDomainName,
MsvAvDnsComputerName,
MsvAvDnsDomainName
} |
| enum | MSV1_0_PROTOCOL_MESSAGE_TYPE {
MsV1_0Lm20ChallengeRequest = 0,
MsV1_0Lm20GetChallengeResponse,
MsV1_0EnumerateUsers,
MsV1_0GetUserInfo,
MsV1_0ReLogonUsers,
MsV1_0ChangePassword,
MsV1_0ChangeCachedPassword,
MsV1_0GenericPassthrough,
MsV1_0CacheLogon,
MsV1_0SubAuth,
MsV1_0DeriveCredential,
MsV1_0CacheLookup,
MsV1_0Lm20ChallengeRequest = 0,
MsV1_0Lm20GetChallengeResponse,
MsV1_0EnumerateUsers,
MsV1_0GetUserInfo,
MsV1_0ReLogonUsers,
MsV1_0ChangePassword,
MsV1_0ChangeCachedPassword,
MsV1_0GenericPassthrough,
MsV1_0CacheLogon,
MsV1_0SubAuth,
MsV1_0DeriveCredential,
MsV1_0CacheLookup,
MsV1_0Lm20ChallengeRequest = 0,
MsV1_0Lm20GetChallengeResponse,
MsV1_0EnumerateUsers,
MsV1_0GetUserInfo,
MsV1_0ReLogonUsers,
MsV1_0ChangePassword,
MsV1_0ChangeCachedPassword,
MsV1_0GenericPassthrough,
MsV1_0CacheLogon,
MsV1_0SubAuth,
MsV1_0DeriveCredential,
MsV1_0CacheLookup
} |
| enum | POLICY_LSA_SERVER_ROLE { PolicyServerRoleBackup = 2,
PolicyServerRolePrimary,
PolicyServerRoleBackup = 2,
PolicyServerRolePrimary
} |
| enum | POLICY_SERVER_ENABLE_STATE { PolicyServerEnabled = 2,
PolicyServerDisabled
} |
| enum | POLICY_INFORMATION_CLASS {
PolicyAuditLogInformation = 1,
PolicyAuditEventsInformation,
PolicyPrimaryDomainInformation,
PolicyPdAccountInformation,
PolicyAccountDomainInformation,
PolicyLsaServerRoleInformation,
PolicyReplicaSourceInformation,
PolicyDefaultQuotaInformation,
PolicyModificationInformation,
PolicyAuditFullSetInformation,
PolicyAuditFullQueryInformation,
PolicyDnsDomainInformation,
PolicyEfsInformation,
PolicyAuditLogInformation = 1,
PolicyAuditEventsInformation,
PolicyPrimaryDomainInformation,
PolicyPdAccountInformation,
PolicyAccountDomainInformation,
PolicyLsaServerRoleInformation,
PolicyReplicaSourceInformation,
PolicyDefaultQuotaInformation,
PolicyModificationInformation,
PolicyAuditFullSetInformation,
PolicyAuditFullQueryInformation,
PolicyDnsDomainInformation,
PolicyDnsDomainInformationInt,
PolicyLocalAccountDomainInformation,
PolicyLastEntry
} |
| enum | POLICY_AUDIT_EVENT_TYPE {
AuditCategorySystem,
AuditCategoryLogon,
AuditCategoryObjectAccess,
AuditCategoryPrivilegeUse,
AuditCategoryDetailedTracking,
AuditCategoryPolicyChange,
AuditCategoryAccountManagement,
AuditCategoryDirectoryServiceAccess,
AuditCategoryAccountLogon
} |
| enum | POLICY_LOCAL_INFORMATION_CLASS {
PolicyLocalAuditEventsInformation = 1,
PolicyLocalPdAccountInformation,
PolicyLocalAccountDomainInformation,
PolicyLocalLsaServerRoleInformation,
PolicyLocalReplicaSourceInformation,
PolicyLocalModificationInformation,
PolicyLocalAuditFullSetInformation,
PolicyLocalAuditFullQueryInformation,
PolicyLocalDnsDomainInformation,
PolicyLocalIPSecReferenceInformation,
PolicyLocalMachinePasswordInformation,
PolicyLocalQualityOfServiceInformation,
PolicyLocalPolicyLocationInformation
} |
| enum | POLICY_DOMAIN_INFORMATION_CLASS {
PolicyDomainIPSecReferenceInformation = 1,
PolicyDomainQualityOfServiceInformation,
PolicyDomainEfsInformation,
PolicyDomainPublicKeyInformation,
PolicyDomainPasswordPolicyInformation,
PolicyDomainLockoutInformation,
PolicyDomainKerberosTicketInformation,
PolicyDomainQualityOfServiceInformation = 1,
PolicyDomainEfsInformation = 2,
PolicyDomainKerberosTicketInformation = 3
} |
| enum | POLICY_NOTIFICATION_INFORMATION_CLASS {
PolicyNotifyAuditEventsInformation = 1,
PolicyNotifyAccountDomainInformation,
PolicyNotifyServerRoleInformation,
PolicyNotifyDnsDomainInformation,
PolicyNotifyDomainEfsInformation,
PolicyNotifyDomainKerberosTicketInformation,
PolicyNotifyMachineAccountPasswordInformation
} |
| enum | SECURITY_LOGON_TYPE {
UndefinedLogonType = 0,
Interactive = 2,
Network,
Batch,
Service,
Proxy,
Unlock,
NetworkCleartext,
NewCredentials,
Interactive = 2,
Network,
Batch,
Service,
Proxy,
Unlock,
UndefinedLogonType = 0,
Interactive = 2,
Network,
Batch,
Service,
Proxy,
Unlock,
NetworkCleartext,
NewCredentials
} |
| enum | TRUSTED_INFORMATION_CLASS {
TrustedDomainNameInformation = 1,
TrustedControllersInformation,
TrustedPosixOffsetInformation,
TrustedPasswordInformation,
TrustedDomainInformationBasic,
TrustedDomainInformationEx,
TrustedDomainAuthInformation,
TrustedDomainFullInformation,
TrustedDomainAuthInformationInternal,
TrustedDomainFullInformationInternal,
TrustedDomainNameInformation = 1,
TrustedControllersInformation,
TrustedPosixOffsetInformation,
TrustedPasswordInformation,
TrustedDomainInformationBasic,
TrustedDomainInformationEx,
TrustedDomainAuthInformation,
TrustedDomainFullInformation,
TrustedDomainAuthInformationInternal,
TrustedDomainFullInformationInternal,
TrustedDomainInformationEx2Internal,
TrustedDomainFullInformation2Internal,
TrustedDomainSupportedEncryptionTypes
} |
| enum | LSA_FOREST_TRUST_RECORD_TYPE {
ForestTrustTopLevelName,
ForestTrustTopLevelNameEx,
ForestTrustDomainInfo,
ForestTrustRecordTypeLast = ForestTrustDomainInfo,
ForestTrustTopLevelName = 0,
ForestTrustTopLevelNameEx = 1,
ForestTrustDomainInfo = 2
} |
| enum | LSA_FOREST_TRUST_COLLISION_RECORD_TYPE {
CollisionTdo,
CollisionXref,
CollisionOther,
CollisionTdo = 0,
CollisionXref,
CollisionOther
} |
Functions |
| BOOLEAN WINAPI | RtlGenRandom (PVOID, ULONG) |
| NTSTATUS NTAPI | LsaAddAccountRights (LSA_HANDLE, PSID, PLSA_UNICODE_STRING, ULONG) |
| NTSTATUS NTAPI | LsaAddPrivilegesToAccount (LSA_HANDLE, PPRIVILEGE_SET) |
| NTSTATUS NTAPI | LsaCallAuthenticationPackage (HANDLE, ULONG, PVOID, ULONG, PVOID *, PULONG, PNTSTATUS) |
| NTSTATUS NTAPI | LsaClose (LSA_HANDLE) |
| NTSTATUS NTAPI | LsaConnectUntrusted (PHANDLE) |
| NTSTATUS NTAPI | LsaCreateAccount (LSA_HANDLE, PSID, ACCESS_MASK, PLSA_HANDLE) |
| NTSTATUS NTAPI | LsaCreateTrustedDomain (LSA_HANDLE, PLSA_TRUST_INFORMATION, ACCESS_MASK, PLSA_HANDLE) |
| NTSTATUS NTAPI | LsaCreateTrustedDomainEx (LSA_HANDLE, PTRUSTED_DOMAIN_INFORMATION_EX, PTRUSTED_DOMAIN_AUTH_INFORMATION, ACCESS_MASK, PLSA_HANDLE) |
| NTSTATUS NTAPI | LsaDeleteTrustedDomain (LSA_HANDLE, PSID) |
| NTSTATUS NTAPI | LsaDeregisterLogonProcess (HANDLE) |
| NTSTATUS NTAPI | LsaEnumerateAccountRights (LSA_HANDLE, PSID, PLSA_UNICODE_STRING *, PULONG) |
| NTSTATUS NTAPI | LsaEnumerateAccountsWithUserRight (LSA_HANDLE, PLSA_UNICODE_STRING, PVOID *, PULONG) |
| NTSTATUS NTAPI | LsaEnumeratePrivilegesOfAccount (LSA_HANDLE, PPRIVILEGE_SET *) |
| NTSTATUS NTAPI | LsaEnumerateTrustedDomains (LSA_HANDLE, PLSA_ENUMERATION_HANDLE, PVOID *, ULONG, PULONG) |
| NTSTATUS NTAPI | LsaEnumerateTrustedDomainsEx (LSA_HANDLE, PLSA_ENUMERATION_HANDLE, PVOID *, ULONG, PULONG) |
| NTSTATUS NTAPI | LsaFreeMemory (PVOID) |
| NTSTATUS NTAPI | LsaFreeReturnBuffer (PVOID) |
| NTSTATUS NTAPI | LsaLogonUser (HANDLE, PLSA_STRING, SECURITY_LOGON_TYPE, ULONG, PVOID, ULONG, PTOKEN_GROUPS, PTOKEN_SOURCE, PVOID *, PULONG, PLUID, PHANDLE, PQUOTA_LIMITS, PNTSTATUS) |
| NTSTATUS NTAPI | LsaLookupAuthenticationPackage (HANDLE, PLSA_STRING, PULONG) |
| NTSTATUS NTAPI | LsaLookupNames (LSA_HANDLE, ULONG, PLSA_UNICODE_STRING, PLSA_REFERENCED_DOMAIN_LIST *, PLSA_TRANSLATED_SID *) |
| NTSTATUS NTAPI | LsaLookupNames2 (LSA_HANDLE, ULONG, ULONG, PLSA_UNICODE_STRING, PLSA_REFERENCED_DOMAIN_LIST *, PLSA_TRANSLATED_SID2 *) |
| NTSTATUS NTAPI | LsaLookupPrivilegeName (LSA_HANDLE, PLUID, PLSA_UNICODE_STRING *) |
| NTSTATUS NTAPI | LsaLookupPrivilegeValue (LSA_HANDLE, PLSA_UNICODE_STRING, PLUID) |
| NTSTATUS NTAPI | LsaLookupSids (LSA_HANDLE, ULONG, PSID *, PLSA_REFERENCED_DOMAIN_LIST *, PLSA_TRANSLATED_NAME *) |
| ULONG NTAPI | LsaNtStatusToWinError (NTSTATUS) |
| NTSTATUS NTAPI | LsaOpenAccount (LSA_HANDLE, PSID, ACCESS_MASK, PLSA_HANDLE) |
| NTSTATUS NTAPI | LsaOpenPolicy (PLSA_UNICODE_STRING, PLSA_OBJECT_ATTRIBUTES, ACCESS_MASK, PLSA_HANDLE) |
| NTSTATUS NTAPI | LsaOpenTrustedDomainByName (LSA_HANDLE, PLSA_UNICODE_STRING, ACCESS_MASK, PLSA_HANDLE) |
| NTSTATUS NTAPI | LsaQueryDomainInformationPolicy (LSA_HANDLE, POLICY_DOMAIN_INFORMATION_CLASS, PVOID *) |
| NTSTATUS NTAPI | LsaQueryInformationPolicy (LSA_HANDLE, POLICY_INFORMATION_CLASS, PVOID *) |
| NTSTATUS NTAPI | LsaQueryLocalInformationPolicy (LSA_HANDLE, POLICY_LOCAL_INFORMATION_CLASS, PVOID *) |
| NTSTATUS NTAPI | LsaQueryTrustedDomainInfo (LSA_HANDLE, PSID, TRUSTED_INFORMATION_CLASS, PVOID *) |
| NTSTATUS NTAPI | LsaQueryTrustedDomainInfoByName (LSA_HANDLE, PLSA_UNICODE_STRING, TRUSTED_INFORMATION_CLASS, PVOID *) |
| NTSTATUS NTAPI | LsaRegisterLogonProcess (PLSA_STRING, PHANDLE, PLSA_OPERATIONAL_MODE) |
| NTSTATUS NTAPI | LsaRemoveAccountRights (LSA_HANDLE, PSID, BOOLEAN, PLSA_UNICODE_STRING, ULONG) |
| NTSTATUS NTAPI | LsaRetrievePrivateData (LSA_HANDLE, PLSA_UNICODE_STRING, PLSA_UNICODE_STRING *) |
| NTSTATUS NTAPI | LsaSetDomainInformationPolicy (LSA_HANDLE, POLICY_DOMAIN_INFORMATION_CLASS, PVOID) |
| NTSTATUS NTAPI | LsaSetInformationPolicy (LSA_HANDLE, POLICY_INFORMATION_CLASS, PVOID) |
| NTSTATUS NTAPI | LsaSetLocalInformationPolicy (LSA_HANDLE, POLICY_LOCAL_INFORMATION_CLASS, PVOID) |
| NTSTATUS NTAPI | LsaSetTrustedDomainInformation (LSA_HANDLE, PSID, TRUSTED_INFORMATION_CLASS, PVOID) |
| NTSTATUS NTAPI | LsaSetTrustedDomainInfoByName (LSA_HANDLE, PLSA_UNICODE_STRING, TRUSTED_INFORMATION_CLASS, PVOID) |
| NTSTATUS NTAPI | LsaStorePrivateData (LSA_HANDLE, PLSA_UNICODE_STRING, PLSA_UNICODE_STRING) |