windows-nt/Source/XPSP1/NT/ds/security/base/lsa/server/lsasrv.def
2020-09-26 16:20:57 +08:00

228 lines
5.4 KiB
Modula-2

LIBRARY LSASRV
EXPORTS
;
; Scott Birrell (ScottBi) April 9, 1992
;
; Exported Trusted Lsa Services
;
; These services are used only by Trusted Clients. These clients are
; part of the Security Process
;
;
; Standard LSA Server Side services. These services form the
; server side of the LSA's RPC interface, so each service corresponds
; to a published LSA Client API. A Trusted LSA Client, being part of the
; Security Process; executable image, may call these services directly.
;
LsarLookupNames
LsarLookupSids
LsarLookupSids2
LsarClose
LsarDelete
LsarLookupPrivilegeValue
LsarLookupPrivilegeName
LsarLookupPrivilegeDisplayName
LsarEnumeratePrivileges
LsarSetSecurityObject
LsarQuerySecurityObject
LsarOpenPolicy
LsarOpenPolicySce
LsarQueryInformationPolicy
LsarSetInformationPolicy
LsarQueryDomainInformationPolicy
LsarSetDomainInformationPolicy
LsarCreateAccount
LsarOpenAccount
LsarEnumerateAccounts
LsarEnumeratePrivilegesAccount
LsarAddPrivilegesToAccount
LsarRemovePrivilegesFromAccount
LsarGetQuotasForAccount
LsarSetQuotasForAccount
LsarGetSystemAccessAccount
LsarSetSystemAccessAccount
LsarCreateTrustedDomain
LsarOpenTrustedDomain
LsarQueryInfoTrustedDomain
LsarQueryTrustedDomainInfo
LsarSetInformationTrustedDomain
LsarEnumerateTrustedDomains
LsarCreateSecret
LsarOpenSecret
LsarSetSecret
LsarQuerySecret
;
; Forest trust interfaces
;
LsarQueryForestTrustInformation
LsarSetForestTrustInformation
;
; Temporary interface for forest trust testing, to be commented out before check-in
;
; LsarForestTrustFindMatch
;
; Trusted LSA Server Side interfaces. These interfaces are used only
; by trusted LSA Clients, such as netlogon.dll. They do not form
; part of the LSA's RPC interface.
LsaIHealthCheck
LsaIOpenPolicyTrusted
LsaIQueryInformationPolicyTrusted
LsaIGetSerialNumberPolicy
LsaIGetSerialNumberPolicy2
LsaISetSerialNumberPolicy
LsaIGetPrivateData
LsaISetPrivateData
LsaIEnumerateSecrets
LsaISetTimesSecret
LsaIAuditSamEvent
LsaIAuditNotifyPackageLoad
LsaIAuditKdcEvent
LsaIAuditAccountLogon
LsaIAuditKerberosLogon
LsaIAuditLogonUsingExplicitCreds
LsaIGetLogonGuid
LsaIAuditPasswordAccessEvent
LsaIWriteAuditEvent
LsaICallPackage
LsaICallPackageEx
LsaICallPackagePassthrough
LsaIFreeReturnBuffer
LsaIQuerySubnetInfo
LsaIQuerySiteInfo
LsaIGetSiteName
LsaIQueryUpnSuffixes
LsaIIsDsPaused
LsaISafeMode
LsaIRegisterNotification
LsaICancelNotification
LsaIEventNotify
LsaIGetCallInfo=LsapGetCallInfo
LsaIGetNbAndDnsDomainNames
LsaIGetForestTrustInformation
LsaIUpdateForestTrustInformation
LsaILookupWellKnownName
LsaIAddNameToLogonSession
LsaISetLogonGuidInLogonSession
LsaIFree_LSAPR_ACCOUNT_ENUM_BUFFER
LsaIFree_LSAPR_TRANSLATED_SIDS
LsaIFree_LSAPR_TRANSLATED_NAMES
LsaIFree_LSAPR_POLICY_INFORMATION
LsaIFree_LSAPR_POLICY_DOMAIN_INFORMATION
LsaIFree_LSAPR_TRUSTED_DOMAIN_INFO
LsaIFree_LSAPR_REFERENCED_DOMAIN_LIST
LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER
LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER_EX
LsaIFree_LSAPR_TRUST_INFORMATION
LsaIFree_LSAI_SECRET_ENUM_BUFFER
LsaIFree_LSAPR_SR_SECURITY_DESCRIPTOR
LsaIFree_LSAI_PRIVATE_DATA
LsaIFree_LSAPR_UNICODE_STRING
LsaIFree_LSAPR_UNICODE_STRING_BUFFER
LsaIFree_LSAPR_PRIVILEGE_SET
LsaIFree_LSAPR_CR_CIPHER_VALUE
LsaIFree_LSAPR_PRIVILEGE_ENUM_BUFFER
LsaIFree_LSAP_SUBNET_INFO
LsaIFree_LSAP_SITE_INFO
LsaIFree_LSAP_SITENAME_INFO
LsaIFree_LSA_FOREST_TRUST_INFORMATION
LsaIFree_LSA_FOREST_TRUST_COLLISION_INFORMATION
LsaIFree_LSAP_UPN_SUFFIXES
LsaISetClientDnsHostName
LsaIRegisterPolicyChangeNotificationCallback
LsaIUnregisterPolicyChangeNotificationCallback
LsaIUnregisterAllPolicyChangeNotificationCallback
LsaINotifyPasswordChanged
LsaINotifyChangeNotification
LsaIFilterSids
LsaICryptProtectData
LsaICryptUnprotectData
LsaIImpersonateClient = LsapImpersonateClient
;
; Internal interfaces used by Sam and Lsa
;
LsaISetBootOption
LsaIGetBootOption
LsaIChangeSecretCipherKey
;
; Interfaces used only within the LSA.
;
LsapInitLsa
LsapAuOpenSam
ServiceInit
LsaISetupWasRun
LsapCheckBootMode
;
; Interfaces used only by the Component Tests
;
LsaIInitializeWellKnownSids
LsaITestCall
;
; Interfaces used by LsaDs
;
LsapDsInitializeDsStateInfo
LsapDsDebugInitialize
LsarQueryTrustedDomainInfoByName
LsarSetTrustedDomainInfoByName
LsarEnumerateTrustedDomainsEx
LsarCreateTrustedDomainEx
LsapDsInitializePromoteInterface
LsaIIsClassIdLsaClass
LsaIDsNotifiedObjectChange
LsaISamIndicatedDsStarted
LsarOpenTrustedDomainByName
LsaIKerberosRegisterTrustNotification
;
; New trusted interfaces for LsaDs
;
LsaIFreeForestTrustInfo
LsaIQueryForestTrustInfo
LsaIForestTrustFindMatch
;
; Ds setup and configuration APIs
;
DsRolerDcAsDc
DsRolerDcAsReplica
DsRolerDemoteDc
DsRolerGetDcOperationProgress
DsRolerGetDcOperationResults
;
; Memory allocator interfaces
;
LsaIAllocateHeap = LsapAllocatePrivateHeapNoZero
LsaIAllocateHeapZero= LsapAllocatePrivateHeap
LsaIFreeHeap = LsapFreePrivateHeap
;
; Netlogon registry key notificator
;
LsaINotifyNetlogonParametersChangeW