ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

lsarpc Interface Reference

import "lsa.idl";

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)

Detailed Description

Definition at line 593 of file lsa.idl.


The documentation for this interface was generated from the following file:

Generated on Sun May 27 2012 06:29:54 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.