Public Member Functions |
| NTSTATUS __stdcall | LsarClose ([in, out] LSAPR_HANDLE *ObjectHandle) |
| NTSTATUS __stdcall | LsarDelete ([in] LSAPR_HANDLE ObjectHandle) |
| NTSTATUS __stdcall | LsarEnumeratePrivileges ([in] LSAPR_HANDLE PolicyHandle,[in, out] DWORD *EnumerationContext,[out] PLSAPR_PRIVILEGE_ENUM_BUFFER EnumerationBuffer,[in] DWORD PreferedMaximumLength) |
| NTSTATUS __stdcall | LsarQuerySecurityObject ([in] LSAPR_HANDLE ObjectHandle,[in] SECURITY_INFORMATION SecurityInformation,[out] PLSAPR_SR_SECURITY_DESCRIPTOR *SecurityDescriptor) |
| NTSTATUS __stdcall | LsarSetSecurityObject ([in] LSAPR_HANDLE ObjectHandle,[in] SECURITY_INFORMATION SecurityInformation,[in] PLSAPR_SR_SECURITY_DESCRIPTOR SecurityDescriptor) |
| NTSTATUS __stdcall | LsarChangePassword ([in] PRPC_UNICODE_STRING String1,[in] PRPC_UNICODE_STRING String2,[in] PRPC_UNICODE_STRING String3,[in] PRPC_UNICODE_STRING String4,[in] PRPC_UNICODE_STRING String5) |
| NTSTATUS __stdcall | LsarOpenPolicy ([in, unique] PLSAPR_SERVER_NAME SystemName,[in] PLSAPR_OBJECT_ATTRIBUTES ObjectAttributes,[in] ACCESS_MASK DesiredAccess,[out] LSAPR_HANDLE *PolicyHandle) |
| NTSTATUS __stdcall | LsarQueryInformationPolicy ([in] LSAPR_HANDLE PolicyHandle,[in] POLICY_INFORMATION_CLASS InformationClass,[out, switch_is(InformationClass)] PLSAPR_POLICY_INFORMATION *PolicyInformation) |
| NTSTATUS __stdcall | LsarSetInformationPolicy ([in] LSAPR_HANDLE PolicyHandle,[in] POLICY_INFORMATION_CLASS InformationClass,[in, switch_is(InformationClass)] PLSAPR_POLICY_INFORMATION PolicyInformation) |
| NTSTATUS __stdcall | LsarClearAuditLog ([in] LSAPR_HANDLE ObjectHandle) |
| NTSTATUS __stdcall | LsarCreateAccount ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_SID AccountSid,[in] ACCESS_MASK DesiredAccess,[out] LSAPR_HANDLE *AccountHandle) |
| NTSTATUS __stdcall | LsarEnumerateAccounts ([in] LSAPR_HANDLE PolicyHandle,[in, out] DWORD *EnumerationContext,[out] PLSAPR_ACCOUNT_ENUM_BUFFER EnumerationBuffer,[in] DWORD PreferedMaximumLength) |
| NTSTATUS __stdcall | LsarCreateTrustedDomain ([in] LSAPR_HANDLE PolicyHandle,[in] PLSAPR_TRUST_INFORMATION TrustedDomainInformation,[in] ACCESS_MASK DesiredAccess,[out] LSAPR_HANDLE *TrustedDomainHandle) |
| NTSTATUS __stdcall | LsarEnumerateTrustedDomains ([in] LSAPR_HANDLE PolicyHandle,[in, out] DWORD *EnumerationContext,[out] PLSAPR_TRUSTED_ENUM_BUFFER EnumerationBuffer,[in] DWORD PreferedMaximumLength) |
| NTSTATUS __stdcall | LsarLookupNames ([in] LSAPR_HANDLE PolicyHandle,[in] DWORD Count,[in, size_is(Count)] PRPC_UNICODE_STRING Names,[out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,[in, out] PLSAPR_TRANSLATED_SIDS TranslatedSids,[in] LSAP_LOOKUP_LEVEL LookupLevel,[in, out] DWORD *MappedCount) |
| NTSTATUS __stdcall | LsarLookupSids ([in] LSAPR_HANDLE PolicyHandle,[in] PLSAPR_SID_ENUM_BUFFER SidEnumBuffer,[out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,[in, out] PLSAPR_TRANSLATED_NAMES TranslatedNames,[in] LSAP_LOOKUP_LEVEL LookupLevel,[in, out] DWORD *MappedCount) |
| NTSTATUS __stdcall | LsarCreateSecret ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_UNICODE_STRING SecretName,[in] ACCESS_MASK DesiredAccess,[out] LSAPR_HANDLE *SecretHandle) |
| NTSTATUS __stdcall | LsarOpenAccount ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_SID AccountSid,[in] ACCESS_MASK DesiredAccess,[out] LSAPR_HANDLE *AccountHandle) |
| NTSTATUS __stdcall | LsarEnumeratePrivilegesAccount ([in] LSAPR_HANDLE AccountHandle,[out] PLSAPR_PRIVILEGE_SET *Privileges) |
| NTSTATUS __stdcall | LsarAddPrivilegesToAccount ([in] LSAPR_HANDLE AccountHandle,[in] PLSAPR_PRIVILEGE_SET Privileges) |
| NTSTATUS __stdcall | LsarRemovePrivilegesFromAccount ([in] LSAPR_HANDLE AccountHandle,[in] BOOL AllPrivileges,[in, unique] PLSAPR_PRIVILEGE_SET Privileges) |
| NTSTATUS __stdcall | LsarGetQuotasForAccount ([in] LSAPR_HANDLE AccountHandle,[out] PQUOTA_LIMITS QuotaLimits) |
| NTSTATUS __stdcall | LsarSetQuotasForAccount ([in] LSAPR_HANDLE AccountHandle,[in] PQUOTA_LIMITS QuotaLimits) |
| NTSTATUS __stdcall | LsarGetSystemAccessAccount ([in] LSAPR_HANDLE AccountHandle,[out] ACCESS_MASK *SystemAccess) |
| NTSTATUS __stdcall | LsarSetSystemAccessAccount ([in] LSAPR_HANDLE AccountHandle,[in] ACCESS_MASK SystemAccess) |
| NTSTATUS __stdcall | LsarOpenTrustedDomain ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_SID TrustedDomainSid,[in] ACCESS_MASK DesiredAccess,[out] LSAPR_HANDLE *TrustedDomainHandle) |
| NTSTATUS __stdcall | LsarQueryInfoTrustedDomain ([in] LSAPR_HANDLE TrustedDomainHandle,[in] TRUSTED_INFORMATION_CLASS InformationClass,[out, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO *TrustedDomainInformation) |
| NTSTATUS __stdcall | LsarSetInformationTrustedDomain ([in] LSAPR_HANDLE TrustedDomainHandle,[in] TRUSTED_INFORMATION_CLASS InformationClass,[in, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO TrustedDomainInformation) |
| NTSTATUS __stdcall | LsarOpenSecret ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_UNICODE_STRING SecretName,[in] ACCESS_MASK DesiredAccess,[out] LSAPR_HANDLE *SecretHandle) |
| NTSTATUS __stdcall | LsarSetSecret ([in] LSAPR_HANDLE *SecretHandle,[in, unique] PLSAPR_CR_CIPHER_VALUE EncryptedCurrentValue,[in, unique] PLSAPR_CR_CIPHER_VALUE EncryptedOldValue) |
| NTSTATUS __stdcall | LsarQuerySecret ([in] LSAPR_HANDLE SecretHandle,[in, out, unique] PLSAPR_CR_CIPHER_VALUE *EncryptedCurrentValue,[in, out, unique] PLARGE_INTEGER CurrentValueSetTime,[in, out, unique] PLSAPR_CR_CIPHER_VALUE *EncryptedOldValue,[in, out, unique] PLARGE_INTEGER OldValueSetTime) |
| NTSTATUS __stdcall | LsarLookupPrivilegeValue ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_UNICODE_STRING Name,[out] PLUID Value) |
| NTSTATUS __stdcall | LsarLookupPrivilegeName ([in] LSAPR_HANDLE PolicyHandle,[in] PLUID Value,[out] PRPC_UNICODE_STRING *Name) |
| NTSTATUS __stdcall | LsarLookupPrivilegeDisplayName ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_UNICODE_STRING Name,[in] USHORT ClientLanguage,[in] USHORT ClientSystemDefaultLanguage,[out] PRPC_UNICODE_STRING *DisplayName,[out] USHORT *LanguageReturned) |
| NTSTATUS __stdcall | LsarDeleteObject ([in, out] LSAPR_HANDLE *ObjectHandle) |
| NTSTATUS __stdcall | LsarEnumerateAccountsWithUserRight ([in] LSAPR_HANDLE PolicyHandle,[in, unique] PRPC_UNICODE_STRING UserRight,[out] PLSAPR_ACCOUNT_ENUM_BUFFER EnumerationBuffer) |
| NTSTATUS __stdcall | LsarEnmuerateAccountRights ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_SID AccountSid,[out] PLSAPR_USER_RIGHT_SET UserRights) |
| NTSTATUS __stdcall | LsarAddAccountRights ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_SID AccountSid,[in] PLSAPR_USER_RIGHT_SET UserRights) |
| NTSTATUS __stdcall | LsarRemoveAccountRights ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_SID AccountSid,[in] BOOL AllRights,[in] PLSAPR_USER_RIGHT_SET UserRights) |
| NTSTATUS __stdcall | LsarQueryTrustedDomainInfo ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_SID TrustedDomainSid,[in] TRUSTED_INFORMATION_CLASS InformationClass,[out, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO *TrustedDomainInformation) |
| NTSTATUS __stdcall | LsarSetTrustedDomainInfo ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_SID TrustedDomainSid,[in] TRUSTED_INFORMATION_CLASS InformationClass,[in, switch_is(InformationClass)] PLSAPR_TRUSTED_DOMAIN_INFO TrustedDomainInformation) |
| NTSTATUS __stdcall | LsarDeleteTrustedDomain ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_SID TrustedDomainSid) |
| NTSTATUS __stdcall | LsarStorePrivateData ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_UNICODE_STRING KeyName,[in, unique] PLSAPR_CR_CIPHER_VALUE EncryptedData) |
| NTSTATUS __stdcall | LsarRetrievePrivateData ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_UNICODE_STRING KeyName,[in, out] PLSAPR_CR_CIPHER_VALUE *EncryptedData) |
| NTSTATUS __stdcall | LsarOpenPolicy2 ([in, unique, string] PLSAPR_SERVER_NAME SystemName,[in] PLSAPR_OBJECT_ATTRIBUTES ObjectAttributes,[in] ACCESS_MASK DesiredAccess,[out] LSAPR_HANDLE *PolicyHandle) |
| NTSTATUS __stdcall | LsarGetUserName ([in, unique, string] PLSAPR_SERVER_NAME SystemName,[in, out] PRPC_UNICODE_STRING *UserName,[in, out, unique] PRPC_UNICODE_STRING *DomainName) |
| NTSTATUS __stdcall | LsarQueryInformationPolicy2 ([in] LSAPR_HANDLE PolicyHandle,[in] POLICY_INFORMATION_CLASS InformationClass,[out] unsigned long *PolicyInformation) |
| NTSTATUS __stdcall | LsarSetInformationPolicy2 ([in] LSAPR_HANDLE PolicyHandle,[in] POLICY_INFORMATION_CLASS InformationClass,[in] unsigned long PolicyInformation) |
| NTSTATUS __stdcall | LsarQueryTrustedDomainInfoByName ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_UNICODE_STRING TrustedDomainName,[in] POLICY_INFORMATION_CLASS InformationClass,[out] unsigned long *PolicyInformation) |
| NTSTATUS __stdcall | LsarSetTrustedDomainInfoByName ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_UNICODE_STRING TrustedDomainName,[in] POLICY_INFORMATION_CLASS InformationClass,[in] unsigned long PolicyInformation) |
| NTSTATUS __stdcall | LsarEnumerateTrustedDomainsEx ([in] LSAPR_HANDLE PolicyHandle,[in, out] DWORD *EnumerationContext,[out] PLSAPR_TRUSTED_ENUM_BUFFER_EX EnumerationBuffer,[in] DWORD PreferedMaximumLength) |
| NTSTATUS __stdcall | LsarCreateTrustedDomainEx ([in] LSAPR_HANDLE PolicyHandle,[in] PLSAPR_TRUSTED_DOMAIN_INFORMATION_EX TrustedDomainInformation,[in] PLSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION AuthentificationInformation,[in] ACCESS_MASK DesiredAccess,[out] LSAPR_HANDLE *TrustedDomainHandle) |
| NTSTATUS __stdcall | LsarSetPolicyReplicationHandle ([in, out] PLSAPR_HANDLE PolicyHandle) |
| NTSTATUS __stdcall | LsarQueryDomainInformationPolicy ([in] LSAPR_HANDLE PolicyHandle,[in] POLICY_INFORMATION_CLASS InformationClass,[out] unsigned long *PolicyInformation) |
| NTSTATUS __stdcall | LsarSetDomainInformationPolicy ([in] LSAPR_HANDLE PolicyHandle,[in] POLICY_INFORMATION_CLASS InformationClass,[in] unsigned long PolicyInformation) |
| NTSTATUS __stdcall | LsarOpenTrustedDomainByName ([in] LSAPR_HANDLE PolicyHandle,[in] PRPC_UNICODE_STRING TrustedDomainName,[in] ACCESS_MASK DesiredAccess,[out] LSAPR_HANDLE *TrustedDomainHandle) |
| NTSTATUS __stdcall | LsarTestCall ([in] handle_t hBinding) |
| NTSTATUS __stdcall | LsarLookupSids2 ([in] LSAPR_HANDLE PolicyHandle,[in] PLSAPR_SID_ENUM_BUFFER SidEnumBuffer,[out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,[in, out] PLSAPR_TRANSLATED_NAMES_EX TranslatedNames,[in] LSAP_LOOKUP_LEVEL LookupLevel,[in, out] DWORD *MappedCount,[in] DWORD LookupOptions,[in] DWORD ClientRevision) |
| NTSTATUS __stdcall | LsarLookupNames2 ([in] LSAPR_HANDLE PolicyHandle,[in] DWORD Count,[in, size_is(Count)] PRPC_UNICODE_STRING Names,[out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,[in, out] PLSAPR_TRANSLATED_SIDS_EX TranslatedSids,[in] LSAP_LOOKUP_LEVEL LookupLevel,[in, out] DWORD *MappedCount,[in] DWORD LookupOptions,[in] DWORD ClientRevision) |
| NTSTATUS __stdcall | LsarCreateTrustedDomainEx2 ([in] LSAPR_HANDLE PolicyHandle,[in] PLSAPR_TRUSTED_DOMAIN_INFORMATION_EX TrustedDomainInformation,[in] PLSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNAL AuthentificationInformation,[in] ACCESS_MASK DesiredAccess,[out] LSAPR_HANDLE *TrustedDomainHandle) |
| NTSTATUS __stdcall | CredrWrite ([in] handle_t hBinding) |
| NTSTATUS __stdcall | CredrRead ([in] handle_t hBinding) |
| NTSTATUS __stdcall | CredrEnumerate ([in] handle_t hBinding) |
| NTSTATUS __stdcall | CredrWriteDomainCredentials ([in] handle_t hBinding) |
| NTSTATUS __stdcall | CredrReadDomainCredentials ([in] handle_t hBinding) |
| NTSTATUS __stdcall | CredrDelete ([in] handle_t hBinding) |
| NTSTATUS __stdcall | CredrGetTargetInfo ([in] handle_t hBinding) |
| NTSTATUS __stdcall | CredrProfileLoaded ([in] handle_t hBinding) |
| NTSTATUS __stdcall | LsarLookupNames3 ([in] LSAPR_HANDLE PolicyHandle,[in] DWORD Count,[in, size_is(Count)] PRPC_UNICODE_STRING Names,[out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,[in, out] PLSAPR_TRANSLATED_SIDS_EX2 TranslatedSids,[in] LSAP_LOOKUP_LEVEL LookupLevel,[in, out] DWORD *MappedCount,[in] DWORD LookupOptions,[in] DWORD ClientRevision) |
| NTSTATUS __stdcall | CredrGetSessionTypes ([in] handle_t hBinding) |
| NTSTATUS __stdcall | LsarRegisterAuditEvent ([in] handle_t hBinding) |
| NTSTATUS __stdcall | LsarGenAuditEvent ([in] handle_t hBinding) |
| NTSTATUS __stdcall | LsarUnregisterAuditEvent ([in] handle_t hBinding) |
| NTSTATUS __stdcall | LsarQueryForestTrustInformation ([in] LSAPR_HANDLE PolicyHandle,[in] PLSA_UNICODE_STRING TrustedDomainName,[in] LSA_FOREST_TRUST_RECORD_TYPE HighestRecordType,[out] PLSA_FOREST_TRUST_INFORMATION *ForestTrustInfo) |
| NTSTATUS __stdcall | LsarSetForestTrustInformation ([in] LSAPR_HANDLE PolicyHandle,[in] PLSA_UNICODE_STRING TrustedDomainName,[in] LSA_FOREST_TRUST_RECORD_TYPE HighestRecordType,[in] PLSA_FOREST_TRUST_INFORMATION ForestTrustInfo,[in] BOOL CheckOnly,[out] PLSA_FOREST_TRUST_COLLISION_INFORMATION *CollisionInfo) |
| NTSTATUS __stdcall | CredrRename ([in] handle_t hBinding) |
| NTSTATUS __stdcall | LsarLookupSids3 ([in] LSAPR_HANDLE PolicyHandle,[in] PLSAPR_SID_ENUM_BUFFER SidEnumBuffer,[out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,[in, out] PLSAPR_TRANSLATED_NAMES_EX TranslatedNames,[in] LSAP_LOOKUP_LEVEL LookupLevel,[in, out] DWORD *MappedCount,[in] DWORD LookupOptions,[in] DWORD ClientRevision) |
| NTSTATUS __stdcall | LsarLookupNames4 ([in] LSAPR_HANDLE PolicyHandle,[in] DWORD Count,[in, size_is(Count)] PRPC_UNICODE_STRING Names,[out] PLSAPR_REFERENCED_DOMAIN_LIST *ReferencedDomains,[in, out] PLSAPR_TRANSLATED_SIDS_EX2 TranslatedSids,[in] LSAP_LOOKUP_LEVEL LookupLevel,[in, out] DWORD *MappedCount,[in] DWORD LookupOptions,[in] DWORD ClientRevision) |
| NTSTATUS __stdcall | LsarOpenPolicySce ([in] handle_t hBinding) |
| NTSTATUS __stdcall | LsarAdtRegisterSecurityEventSource ([in] handle_t hBinding) |
| NTSTATUS __stdcall | LsarAdtUnregisterSecurityEventSource ([in] handle_t hBinding) |
| NTSTATUS __stdcall | LsarAdtReportSecurityEvent ([in] handle_t hBinding) |