Source code of Windows XP (NT5)
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.

227 lines
5.4 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. LsarLookupNames
  18. LsarLookupSids
  19. LsarLookupSids2
  20. LsarClose
  21. LsarDelete
  22. LsarLookupPrivilegeValue
  23. LsarLookupPrivilegeName
  24. LsarLookupPrivilegeDisplayName
  25. LsarEnumeratePrivileges
  26. LsarSetSecurityObject
  27. LsarQuerySecurityObject
  28. LsarOpenPolicy
  29. LsarOpenPolicySce
  30. LsarQueryInformationPolicy
  31. LsarSetInformationPolicy
  32. LsarQueryDomainInformationPolicy
  33. LsarSetDomainInformationPolicy
  34. LsarCreateAccount
  35. LsarOpenAccount
  36. LsarEnumerateAccounts
  37. LsarEnumeratePrivilegesAccount
  38. LsarAddPrivilegesToAccount
  39. LsarRemovePrivilegesFromAccount
  40. LsarGetQuotasForAccount
  41. LsarSetQuotasForAccount
  42. LsarGetSystemAccessAccount
  43. LsarSetSystemAccessAccount
  44. LsarCreateTrustedDomain
  45. LsarOpenTrustedDomain
  46. LsarQueryInfoTrustedDomain
  47. LsarQueryTrustedDomainInfo
  48. LsarSetInformationTrustedDomain
  49. LsarEnumerateTrustedDomains
  50. LsarCreateSecret
  51. LsarOpenSecret
  52. LsarSetSecret
  53. LsarQuerySecret
  54. ;
  55. ; Forest trust interfaces
  56. ;
  57. LsarQueryForestTrustInformation
  58. LsarSetForestTrustInformation
  59. ;
  60. ; Temporary interface for forest trust testing, to be commented out before check-in
  61. ;
  62. ; LsarForestTrustFindMatch
  63. ;
  64. ; Trusted LSA Server Side interfaces. These interfaces are used only
  65. ; by trusted LSA Clients, such as netlogon.dll. They do not form
  66. ; part of the LSA's RPC interface.
  67. LsaIHealthCheck
  68. LsaIOpenPolicyTrusted
  69. LsaIQueryInformationPolicyTrusted
  70. LsaIGetSerialNumberPolicy
  71. LsaIGetSerialNumberPolicy2
  72. LsaISetSerialNumberPolicy
  73. LsaIGetPrivateData
  74. LsaISetPrivateData
  75. LsaIEnumerateSecrets
  76. LsaISetTimesSecret
  77. LsaIAuditSamEvent
  78. LsaIAuditNotifyPackageLoad
  79. LsaIAuditKdcEvent
  80. LsaIAuditAccountLogon
  81. LsaIAuditKerberosLogon
  82. LsaIAuditLogonUsingExplicitCreds
  83. LsaIGetLogonGuid
  84. LsaIAuditPasswordAccessEvent
  85. LsaIWriteAuditEvent
  86. LsaICallPackage
  87. LsaICallPackageEx
  88. LsaICallPackagePassthrough
  89. LsaIFreeReturnBuffer
  90. LsaIQuerySubnetInfo
  91. LsaIQuerySiteInfo
  92. LsaIGetSiteName
  93. LsaIQueryUpnSuffixes
  94. LsaIIsDsPaused
  95. LsaISafeMode
  96. LsaIRegisterNotification
  97. LsaICancelNotification
  98. LsaIEventNotify
  99. LsaIGetCallInfo=LsapGetCallInfo
  100. LsaIGetNbAndDnsDomainNames
  101. LsaIGetForestTrustInformation
  102. LsaIUpdateForestTrustInformation
  103. LsaILookupWellKnownName
  104. LsaIAddNameToLogonSession
  105. LsaISetLogonGuidInLogonSession
  106. LsaIFree_LSAPR_ACCOUNT_ENUM_BUFFER
  107. LsaIFree_LSAPR_TRANSLATED_SIDS
  108. LsaIFree_LSAPR_TRANSLATED_NAMES
  109. LsaIFree_LSAPR_POLICY_INFORMATION
  110. LsaIFree_LSAPR_POLICY_DOMAIN_INFORMATION
  111. LsaIFree_LSAPR_TRUSTED_DOMAIN_INFO
  112. LsaIFree_LSAPR_REFERENCED_DOMAIN_LIST
  113. LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER
  114. LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER_EX
  115. LsaIFree_LSAPR_TRUST_INFORMATION
  116. LsaIFree_LSAI_SECRET_ENUM_BUFFER
  117. LsaIFree_LSAPR_SR_SECURITY_DESCRIPTOR
  118. LsaIFree_LSAI_PRIVATE_DATA
  119. LsaIFree_LSAPR_UNICODE_STRING
  120. LsaIFree_LSAPR_UNICODE_STRING_BUFFER
  121. LsaIFree_LSAPR_PRIVILEGE_SET
  122. LsaIFree_LSAPR_CR_CIPHER_VALUE
  123. LsaIFree_LSAPR_PRIVILEGE_ENUM_BUFFER
  124. LsaIFree_LSAP_SUBNET_INFO
  125. LsaIFree_LSAP_SITE_INFO
  126. LsaIFree_LSAP_SITENAME_INFO
  127. LsaIFree_LSA_FOREST_TRUST_INFORMATION
  128. LsaIFree_LSA_FOREST_TRUST_COLLISION_INFORMATION
  129. LsaIFree_LSAP_UPN_SUFFIXES
  130. LsaISetClientDnsHostName
  131. LsaIRegisterPolicyChangeNotificationCallback
  132. LsaIUnregisterPolicyChangeNotificationCallback
  133. LsaIUnregisterAllPolicyChangeNotificationCallback
  134. LsaINotifyPasswordChanged
  135. LsaINotifyChangeNotification
  136. LsaIFilterSids
  137. LsaICryptProtectData
  138. LsaICryptUnprotectData
  139. LsaIImpersonateClient = LsapImpersonateClient
  140. ;
  141. ; Internal interfaces used by Sam and Lsa
  142. ;
  143. LsaISetBootOption
  144. LsaIGetBootOption
  145. LsaIChangeSecretCipherKey
  146. ;
  147. ; Interfaces used only within the LSA.
  148. ;
  149. LsapInitLsa
  150. LsapAuOpenSam
  151. ServiceInit
  152. LsaISetupWasRun
  153. LsapCheckBootMode
  154. ;
  155. ; Interfaces used only by the Component Tests
  156. ;
  157. LsaIInitializeWellKnownSids
  158. LsaITestCall
  159. ;
  160. ; Interfaces used by LsaDs
  161. ;
  162. LsapDsInitializeDsStateInfo
  163. LsapDsDebugInitialize
  164. LsarQueryTrustedDomainInfoByName
  165. LsarSetTrustedDomainInfoByName
  166. LsarEnumerateTrustedDomainsEx
  167. LsarCreateTrustedDomainEx
  168. LsapDsInitializePromoteInterface
  169. LsaIIsClassIdLsaClass
  170. LsaIDsNotifiedObjectChange
  171. LsaISamIndicatedDsStarted
  172. LsarOpenTrustedDomainByName
  173. LsaIKerberosRegisterTrustNotification
  174. ;
  175. ; New trusted interfaces for LsaDs
  176. ;
  177. LsaIFreeForestTrustInfo
  178. LsaIQueryForestTrustInfo
  179. LsaIForestTrustFindMatch
  180. ;
  181. ; Ds setup and configuration APIs
  182. ;
  183. DsRolerDcAsDc
  184. DsRolerDcAsReplica
  185. DsRolerDemoteDc
  186. DsRolerGetDcOperationProgress
  187. DsRolerGetDcOperationResults
  188. ;
  189. ; Memory allocator interfaces
  190. ;
  191. LsaIAllocateHeap = LsapAllocatePrivateHeapNoZero
  192. LsaIAllocateHeapZero= LsapAllocatePrivateHeap
  193. LsaIFreeHeap = LsapFreePrivateHeap
  194. ;
  195. ; Netlogon registry key notificator
  196. ;
  197. LsaINotifyNetlogonParametersChangeW