|
| 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_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
} |
| |
| enum | MSV1_0_AVID {
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_0SetProcessOption
, 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
,
PolicyDnsDomainInformationInt
, PolicyLocalAccountDomainInformation
, PolicyLastEntry
, 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_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 {
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
, ForestTrustTopLevelName = 0
,
ForestTrustTopLevelNameEx = 1
, ForestTrustDomainInfo = 2
} |
| |
| enum | _LSA_FOREST_TRUST_COLLISION_RECORD_TYPE {
CollisionTdo
, CollisionXref
, CollisionOther
, CollisionTdo = 0
,
CollisionXref
, CollisionOther
} |
| |
|
| BOOLEAN WINAPI | RtlGenRandom (PVOID, ULONG) |
| |
| NTSTATUS WINAPI | RtlEncryptMemory (PVOID Memory, ULONG MemorySize, ULONG OptionFlags) |
| |
| NTSTATUS WINAPI | RtlDecryptMemory (PVOID Memory, ULONG MemorySize, ULONG OptionFlags) |
| |
| 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 | LsaClearAuditLog (LSA_HANDLE) |
| |
| NTSTATUS NTAPI | LsaClose (LSA_HANDLE) |
| |
| NTSTATUS NTAPI | LsaConnectUntrusted (PHANDLE) |
| |
| NTSTATUS NTAPI | LsaCreateAccount (LSA_HANDLE, PSID, ACCESS_MASK, PLSA_HANDLE) |
| |
| NTSTATUS NTAPI | LsaCreateSecret (LSA_HANDLE, PLSA_UNICODE_STRING, 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 | LsaDelete (LSA_HANDLE) |
| |
| NTSTATUS NTAPI | LsaDeleteTrustedDomain (LSA_HANDLE, PSID) |
| |
| NTSTATUS NTAPI | LsaDeregisterLogonProcess (HANDLE) |
| |
| NTSTATUS NTAPI | LsaEnumerateAccountRights (LSA_HANDLE, PSID, PLSA_UNICODE_STRING *, PULONG) |
| |
| NTSTATUS NTAPI | LsaEnumerateAccounts (LSA_HANDLE, PLSA_ENUMERATION_HANDLE, PVOID *, ULONG, PULONG) |
| |
| NTSTATUS NTAPI | LsaEnumerateAccountsWithUserRight (LSA_HANDLE, PLSA_UNICODE_STRING, PVOID *, PULONG) |
| |
| NTSTATUS NTAPI | LsaEnumerateLogonSessions (PULONG, PLUID *) |
| |
| NTSTATUS NTAPI | LsaEnumeratePrivileges (LSA_HANDLE, PLSA_ENUMERATION_HANDLE, PVOID *, ULONG, 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 | LsaGetLogonSessionData (PLUID, PSECURITY_LOGON_SESSION_DATA *) |
| |
| NTSTATUS NTAPI | LsaGetQuotasForAccount (LSA_HANDLE, PQUOTA_LIMITS) |
| |
| NTSTATUS NTAPI | LsaGetRemoteUserName (PLSA_UNICODE_STRING, PLSA_UNICODE_STRING *, PLSA_UNICODE_STRING *) |
| |
| NTSTATUS NTAPI | LsaGetSystemAccessAccount (LSA_HANDLE, PULONG) |
| |
| NTSTATUS NTAPI | LsaGetUserName (PUNICODE_STRING *, PUNICODE_STRING *) |
| |
| 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 | LsaLookupPrivilegeDisplayName (LSA_HANDLE, PLSA_UNICODE_STRING, PLSA_UNICODE_STRING *, PUSHORT) |
| |
| 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 | LsaOpenPolicySce (PLSA_UNICODE_STRING, PLSA_OBJECT_ATTRIBUTES, ACCESS_MASK, PLSA_HANDLE) |
| |
| NTSTATUS NTAPI | LsaOpenSecret (LSA_HANDLE, PLSA_UNICODE_STRING, ACCESS_MASK, PLSA_HANDLE) |
| |
| NTSTATUS NTAPI | LsaQuerySecurityObject (LSA_HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR *) |
| |
| NTSTATUS NTAPI | LsaOpenTrustedDomain (LSA_HANDLE, PSID, 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 | LsaQuerySecret (LSA_HANDLE, PLSA_UNICODE_STRING *, PLARGE_INTEGER, PLSA_UNICODE_STRING *, PLARGE_INTEGER) |
| |
| 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 | LsaRegisterPolicyChangeNotification (POLICY_NOTIFICATION_INFORMATION_CLASS, HANDLE) |
| |
| NTSTATUS NTAPI | LsaRemoveAccountRights (LSA_HANDLE, PSID, BOOLEAN, PLSA_UNICODE_STRING, ULONG) |
| |
| NTSTATUS NTAPI | LsaRemovePrivilegesFromAccount (LSA_HANDLE, BOOLEAN, PPRIVILEGE_SET) |
| |
| 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 | LsaSetInformationTrustedDomain (LSA_HANDLE, TRUSTED_INFORMATION_CLASS, PVOID) |
| |
| NTSTATUS NTAPI | LsaSetQuotasForAccount (LSA_HANDLE, PQUOTA_LIMITS) |
| |
| NTSTATUS NTAPI | LsaSetSecret (LSA_HANDLE, PLSA_UNICODE_STRING, PLSA_UNICODE_STRING) |
| |
| NTSTATUS NTAPI | LsaSetSecurityObject (LSA_HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR) |
| |
| NTSTATUS NTAPI | LsaSetSystemAccessAccount (LSA_HANDLE, ULONG) |
| |
| 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) |
| |
| NTSTATUS NTAPI | LsaUnregisterPolicyChangeNotification (POLICY_NOTIFICATION_INFORMATION_CLASS, HANDLE) |
| |