Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

195 lines
5.1 KiB

  1. LIBRARY LSASRV
  2. EXPORTS
  3. ;
  4. ; Scott Birrell (ScottBi) April 9, 1992
  5. ;
  6. ; Exported Trusted Lsa Services
  7. ;
  8. ; These services are used only by Trusted Clients. These clients are
  9. ; part of the Security Process
  10. ;
  11. ;
  12. ; Standard LSA Server Side services. These services form the
  13. ; server side of the LSA's RPC interface, so each service corresponds
  14. ; to a published LSA Client API. A Trusted LSA Client, being part of the
  15. ; Security Process; executable image, may call these services directly.
  16. ;
  17. LsarLookupSids
  18. LsarLookupSids2
  19. LsarClose
  20. LsarDelete
  21. LsarEnumerateAccounts
  22. LsarLookupPrivilegeName
  23. LsarSetSecurityObject
  24. LsarQuerySecurityObject
  25. LsarOpenPolicy
  26. LsarQueryInformationPolicy
  27. LsarSetInformationPolicy
  28. LsarQueryDomainInformationPolicy
  29. LsarOpenAccount
  30. LsarEnumeratePrivilegesAccount
  31. LsarGetSystemAccessAccount
  32. LsarOpenTrustedDomain
  33. LsarQueryInfoTrustedDomain
  34. LsarEnumerateTrustedDomains
  35. LsarCreateSecret
  36. LsarOpenSecret
  37. LsarSetSecret
  38. LsarQuerySecret
  39. ;
  40. ; Temporary interface for forest trust testing, to be commented out before check-in
  41. ;
  42. ; LsarForestTrustFindMatch
  43. ;
  44. ; Trusted LSA Server Side interfaces. These interfaces are used only
  45. ; by trusted LSA Clients, such as netlogon.dll. They do not form
  46. ; part of the LSA's RPC interface.
  47. LsaIHealthCheck
  48. LsaIOpenPolicyTrusted
  49. LsaIQueryInformationPolicyTrusted
  50. LsaIGetSerialNumberPolicy
  51. LsaISetSerialNumberPolicy
  52. LsaIEnumerateSecrets
  53. LsaISetTimesSecret
  54. LsaIAuditSamEvent
  55. LsaIAuditNotifyPackageLoad
  56. LsaIAuditKdcEvent
  57. LsaIAuditAccountLogon
  58. LsaIAuditAccountLogonEx
  59. LsaIAuditKerberosLogon
  60. LsaIAuditLogonUsingExplicitCreds
  61. LsaIAdtAuditingEnabledByCategory
  62. LsaIGetLogonGuid
  63. LsaIAuditPasswordAccessEvent
  64. LsaIWriteAuditEvent
  65. LsaICallPackage
  66. LsaICallPackageEx
  67. LsaICallPackagePassthrough
  68. LsaIFreeReturnBuffer
  69. LsaIQuerySubnetInfo
  70. LsaIQuerySiteInfo
  71. LsaIGetSiteName
  72. LsaIQueryUpnSuffixes
  73. LsaIIsDsPaused
  74. LsaISafeMode
  75. LsaIRegisterNotification
  76. LsaICancelNotification
  77. LsaIGetCallInfo=LsapGetCallInfo
  78. LsaIGetNbAndDnsDomainNames
  79. LsaIGetForestTrustInformation
  80. LsaIUpdateForestTrustInformation
  81. LsaILookupWellKnownName
  82. LsaIAddNameToLogonSession
  83. LsaISetLogonGuidInLogonSession
  84. LsaIGetNameFromLuid
  85. LsaISetPackageAttrInLogonSession
  86. LsaISetTokenDacl
  87. LsaIFree_LSAPR_ACCOUNT_ENUM_BUFFER
  88. LsaIFree_LSAPR_TRANSLATED_SIDS
  89. LsaIFree_LSAPR_TRANSLATED_NAMES
  90. LsaIFree_LSAPR_POLICY_INFORMATION
  91. LsaIFree_LSAPR_POLICY_DOMAIN_INFORMATION
  92. LsaIFree_LSAPR_TRUSTED_DOMAIN_INFO
  93. LsaIFree_LSAPR_REFERENCED_DOMAIN_LIST
  94. LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER
  95. LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER_EX
  96. LsaIFree_LSAPR_TRUST_INFORMATION
  97. LsaIFree_LSAI_SECRET_ENUM_BUFFER
  98. LsaIFree_LSAPR_SR_SECURITY_DESCRIPTOR
  99. LsaIFree_LSAI_PRIVATE_DATA
  100. LsaIFree_LSAPR_UNICODE_STRING
  101. LsaIFree_LSAPR_UNICODE_STRING_BUFFER
  102. LsaIFree_LSAPR_PRIVILEGE_SET
  103. LsaIFree_LSAPR_CR_CIPHER_VALUE
  104. LsaIFree_LSAPR_PRIVILEGE_ENUM_BUFFER
  105. LsaIFree_LSAP_SUBNET_INFO
  106. LsaIFree_LSAP_SITE_INFO
  107. LsaIFree_LSAP_SITENAME_INFO
  108. LsaIFree_LSA_FOREST_TRUST_INFORMATION
  109. LsaIFree_LSA_FOREST_TRUST_COLLISION_INFORMATION
  110. LsaIFree_LSAP_UPN_SUFFIXES
  111. LsaISetClientDnsHostName
  112. LsaIRegisterPolicyChangeNotificationCallback
  113. LsaIUnregisterPolicyChangeNotificationCallback
  114. LsaIUnregisterAllPolicyChangeNotificationCallback
  115. LsaINotifyPasswordChanged
  116. LsaINotifyChangeNotification
  117. LsaIFilterSids
  118. LsaIFilterNamespace
  119. LsaINotifyGCStatusChange
  120. LsaINoMoreWin2KDomain
  121. LsaICryptProtectData
  122. LsaICryptUnprotectData
  123. LsaIImpersonateClient = LsapImpersonateClient
  124. ;
  125. ; Internal interfaces used by Sam and Lsa
  126. ;
  127. LsaISetBootOption
  128. LsaIGetBootOption
  129. LsaIChangeSecretCipherKey
  130. ;
  131. ; Interfaces used only within the LSA.
  132. ;
  133. LsapInitLsa
  134. LsapAuOpenSam
  135. ServiceInit
  136. LsaISetupWasRun
  137. LsapCheckBootMode
  138. ;
  139. ; Interfaces used by LsaDs
  140. ;
  141. LsapDsInitializeDsStateInfo
  142. LsapDsDebugInitialize
  143. LsarQueryTrustedDomainInfoByName
  144. LsarSetTrustedDomainInfoByName
  145. LsarEnumerateTrustedDomainsEx
  146. LsapDsInitializePromoteInterface
  147. LsaIDsNotifiedObjectChange
  148. LsaISamIndicatedDsStarted
  149. LsaIIsDomainWithinForest
  150. LsaIKerberosRegisterTrustNotification
  151. ;
  152. ; New trusted interfaces for LsaDs
  153. ;
  154. LsaIFreeForestTrustInfo
  155. LsaIQueryForestTrustInfo
  156. LsaIForestTrustFindMatch
  157. ;
  158. ; Ds setup and configuration APIs
  159. ;
  160. DsRolerDcAsDc
  161. DsRolerDcAsReplica
  162. DsRolerDemoteDc
  163. DsRolerGetDcOperationProgress
  164. DsRolerGetDcOperationResults
  165. ;
  166. ; Memory allocator interfaces
  167. ;
  168. LsaIAllocateHeap = LsapAllocatePrivateHeapNoZero
  169. LsaIAllocateHeapZero= LsapAllocatePrivateHeap
  170. LsaIFreeHeap = LsapFreePrivateHeap
  171. ;
  172. ; Netlogon registry key notificator
  173. ;
  174. LsaINotifyNetlogonParametersChangeW