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.

1549 lines
31 KiB

  1. #include "dspch.h"
  2. #pragma hdrstop
  3. #define _NTDSAPI_
  4. #include <ntdsapi.h>
  5. //needed
  6. //DsBindA
  7. static
  8. NTDSAPI
  9. DWORD
  10. WINAPI
  11. DsBindA(
  12. LPCSTR DomainControllerName, // in, optional
  13. LPCSTR DnsDomainName, // in, optional
  14. HANDLE *phDS)
  15. {
  16. return ERROR_PROC_NOT_FOUND;
  17. }
  18. //DsBindWithCredA
  19. static
  20. NTDSAPI
  21. DWORD
  22. WINAPI
  23. DsBindWithCredA(
  24. LPCSTR DomainControllerName, // in, optional
  25. LPCSTR DnsDomainName, // in, optional
  26. RPC_AUTH_IDENTITY_HANDLE AuthIdentity, // in, optional
  27. HANDLE *phDS)
  28. {
  29. return ERROR_PROC_NOT_FOUND;
  30. }
  31. //DsBindWithSpnA
  32. //DsBindWithSpnW
  33. static
  34. NTDSAPI
  35. DWORD
  36. WINAPI
  37. DsBindWithSpnW(
  38. LPCWSTR DomainControllerName, // in, optional
  39. LPCWSTR DnsDomainName, // in, optional
  40. RPC_AUTH_IDENTITY_HANDLE AuthIdentity, // in, optional
  41. LPCWSTR ServicePrincipalName, // in, optional
  42. HANDLE *phDS)
  43. {
  44. return ERROR_PROC_NOT_FOUND;
  45. }
  46. static
  47. NTDSAPI
  48. DWORD
  49. WINAPI
  50. DsBindWithSpnA(
  51. LPCSTR DomainControllerName, // in, optional
  52. LPCSTR DnsDomainName, // in, optional
  53. RPC_AUTH_IDENTITY_HANDLE AuthIdentity, // in, optional
  54. LPCSTR ServicePrincipalName, // in, optional
  55. HANDLE *phDS)
  56. {
  57. return ERROR_PROC_NOT_FOUND;
  58. }
  59. //DsBindWithSpnExW
  60. //DsBindWithSpnExA
  61. static
  62. NTDSAPI
  63. DWORD
  64. WINAPI
  65. DsBindWithSpnExW(
  66. IN LPCWSTR DomainControllerName,
  67. IN LPCWSTR DnsDomainName,
  68. IN RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
  69. IN LPCWSTR ServicePrincipalName,
  70. IN DWORD BindFlags,
  71. OUT HANDLE *phDS
  72. )
  73. {
  74. return ERROR_PROC_NOT_FOUND;
  75. }
  76. static
  77. NTDSAPI
  78. DWORD
  79. WINAPI
  80. DsBindWithSpnExA(
  81. LPCSTR DomainControllerName,
  82. LPCSTR DnsDomainName,
  83. RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
  84. LPCSTR ServicePrincipalName,
  85. DWORD BindFlags,
  86. HANDLE *phDS
  87. )
  88. {
  89. return ERROR_PROC_NOT_FOUND;
  90. }
  91. //DsUnBindA
  92. static
  93. NTDSAPI
  94. DWORD
  95. WINAPI
  96. DsUnBindA(
  97. HANDLE *phDS) // in
  98. {
  99. return ERROR_PROC_NOT_FOUND;
  100. }
  101. //DsCrackNamesA
  102. static
  103. NTDSAPI
  104. DWORD
  105. WINAPI
  106. DsCrackNamesA(
  107. HANDLE hDS, // in
  108. DS_NAME_FLAGS flags, // in
  109. DS_NAME_FORMAT formatOffered, // in
  110. DS_NAME_FORMAT formatDesired, // in
  111. DWORD cNames, // in
  112. const LPCSTR *rpNames, // in
  113. PDS_NAME_RESULTA *ppResult) // out
  114. {
  115. return ERROR_PROC_NOT_FOUND;
  116. }
  117. //DsFreeNameResultA
  118. static
  119. NTDSAPI
  120. void
  121. WINAPI
  122. DsFreeNameResultA(
  123. DS_NAME_RESULTA *pResult) // in
  124. {
  125. }
  126. //DsMakeSpnA
  127. //DsMakeSpnW
  128. static
  129. NTDSAPI
  130. DWORD
  131. WINAPI
  132. DsMakeSpnW(
  133. IN LPCWSTR ServiceClass,
  134. IN LPCWSTR ServiceName,
  135. IN LPCWSTR InstanceName,
  136. IN USHORT InstancePort,
  137. IN LPCWSTR Referrer,
  138. IN OUT DWORD *pcSpnLength,
  139. OUT LPWSTR pszSpn
  140. )
  141. {
  142. return ERROR_PROC_NOT_FOUND;
  143. }
  144. static
  145. NTDSAPI
  146. DWORD
  147. WINAPI
  148. DsMakeSpnA(
  149. IN LPCSTR ServiceClass,
  150. IN LPCSTR ServiceName,
  151. IN LPCSTR InstanceName,
  152. IN USHORT InstancePort,
  153. IN LPCSTR Referrer,
  154. IN OUT DWORD *pcSpnLength,
  155. OUT LPSTR pszSpn
  156. )
  157. {
  158. return ERROR_PROC_NOT_FOUND;
  159. }
  160. //DsFreeSpnArrayA
  161. //DsFreeSpnArrayW
  162. static
  163. NTDSAPI
  164. void
  165. WINAPI
  166. DsFreeSpnArrayA(
  167. IN DWORD cSpn,
  168. IN OUT LPSTR *rpszSpn
  169. )
  170. {
  171. }
  172. static
  173. NTDSAPI
  174. void
  175. WINAPI
  176. DsFreeSpnArrayW(
  177. IN DWORD cSpn,
  178. IN OUT LPWSTR *rpszSpn
  179. )
  180. {
  181. }
  182. //DsCrackSpnA
  183. //DsCrackSpnW
  184. static
  185. NTDSAPI
  186. DWORD
  187. WINAPI
  188. DsCrackSpnA(
  189. IN LPCSTR pszSpn,
  190. IN OUT LPDWORD pcServiceClass,
  191. OUT LPSTR ServiceClass,
  192. IN OUT LPDWORD pcServiceName,
  193. OUT LPSTR ServiceName,
  194. IN OUT LPDWORD pcInstanceName,
  195. OUT LPSTR InstanceName,
  196. OUT USHORT *pInstancePort
  197. )
  198. {
  199. return ERROR_PROC_NOT_FOUND;
  200. }
  201. static
  202. NTDSAPI
  203. DWORD
  204. WINAPI
  205. DsCrackSpnW(
  206. IN LPCWSTR pszSpn,
  207. IN OUT DWORD *pcServiceClass,
  208. OUT LPWSTR ServiceClass,
  209. IN OUT DWORD *pcServiceName,
  210. OUT LPWSTR ServiceName,
  211. IN OUT DWORD *pcInstanceName,
  212. OUT LPWSTR InstanceName,
  213. OUT USHORT *pInstancePort
  214. )
  215. {
  216. return ERROR_PROC_NOT_FOUND;
  217. }
  218. //DsCrackSpn2A
  219. //DsCrackSpn2W
  220. //DsCrackSpn3W
  221. static
  222. NTDSAPI
  223. DWORD
  224. WINAPI
  225. DsCrackSpn2A(
  226. IN LPCSTR pszSpn,
  227. IN DWORD cSpn,
  228. IN OUT LPDWORD pcServiceClass,
  229. OUT LPSTR ServiceClass,
  230. IN OUT LPDWORD pcServiceName,
  231. OUT LPSTR ServiceName,
  232. IN OUT LPDWORD pcInstanceName,
  233. OUT LPSTR InstanceName,
  234. OUT USHORT *pInstancePort
  235. )
  236. {
  237. return ERROR_PROC_NOT_FOUND;
  238. }
  239. static
  240. NTDSAPI
  241. DWORD
  242. WINAPI
  243. DsCrackSpn2W(
  244. IN LPCWSTR pszSpn,
  245. IN DWORD cSpn,
  246. IN OUT DWORD *pcServiceClass,
  247. OUT LPWSTR ServiceClass,
  248. IN OUT DWORD *pcServiceName,
  249. OUT LPWSTR ServiceName,
  250. IN OUT DWORD *pcInstanceName,
  251. OUT LPWSTR InstanceName,
  252. OUT USHORT *pInstancePort
  253. )
  254. {
  255. return ERROR_PROC_NOT_FOUND;
  256. }
  257. static
  258. NTDSAPI
  259. DWORD
  260. WINAPI
  261. DsCrackSpn3W(
  262. IN LPCWSTR pszSpn,
  263. IN DWORD cSpn,
  264. IN OUT DWORD *pcHostName,
  265. OUT LPWSTR HostName,
  266. IN OUT DWORD *pcInstanceName,
  267. OUT LPWSTR InstanceName,
  268. OUT USHORT *pPortNumber,
  269. IN OUT DWORD *pcDomainName,
  270. OUT LPWSTR DomainName,
  271. IN OUT DWORD *pcRealmName,
  272. OUT LPWSTR RealmName
  273. )
  274. {
  275. return ERROR_PROC_NOT_FOUND;
  276. }
  277. //DsWriteAccountSpnA
  278. static
  279. NTDSAPI
  280. DWORD
  281. WINAPI
  282. DsWriteAccountSpnA(
  283. IN HANDLE hDS,
  284. IN DS_SPN_WRITE_OP Operation,
  285. IN LPCSTR pszAccount,
  286. IN DWORD cSpn,
  287. IN LPCSTR *rpszSpn
  288. )
  289. {
  290. return ERROR_PROC_NOT_FOUND;
  291. }
  292. //DsReplicaSyncA
  293. //DsReplicaSyncW
  294. static
  295. NTDSAPI
  296. DWORD
  297. WINAPI
  298. DsReplicaSyncA(
  299. IN HANDLE hDS,
  300. IN LPCSTR NameContext,
  301. IN const UUID *pUuidDsaSrc,
  302. IN ULONG Options
  303. )
  304. {
  305. return ERROR_PROC_NOT_FOUND;
  306. }
  307. static
  308. NTDSAPI
  309. DWORD
  310. WINAPI
  311. DsReplicaSyncW(
  312. IN HANDLE hDS,
  313. IN LPCWSTR NameContext,
  314. IN const UUID *pUuidDsaSrc,
  315. IN ULONG Options
  316. )
  317. {
  318. return ERROR_PROC_NOT_FOUND;
  319. }
  320. //DsReplicaSyncAllA
  321. //DsReplicaSyncAllW
  322. static
  323. NTDSAPI
  324. DWORD
  325. WINAPI
  326. DsReplicaSyncAllA (
  327. HANDLE hDS,
  328. LPCSTR pszNameContext,
  329. ULONG ulFlags,
  330. BOOL (__stdcall * pFnCallBack) (LPVOID, PDS_REPSYNCALL_UPDATEA),
  331. LPVOID pCallbackData,
  332. PDS_REPSYNCALL_ERRINFOA ** pErrors
  333. )
  334. {
  335. return ERROR_PROC_NOT_FOUND;
  336. }
  337. static
  338. NTDSAPI
  339. DWORD
  340. WINAPI
  341. DsReplicaSyncAllW (
  342. HANDLE hDS,
  343. LPCWSTR pszNameContext,
  344. ULONG ulFlags,
  345. BOOL (__stdcall * pFnCallBack) (LPVOID, PDS_REPSYNCALL_UPDATEW),
  346. LPVOID pCallbackData,
  347. PDS_REPSYNCALL_ERRINFOW ** pErrors
  348. )
  349. {
  350. return ERROR_PROC_NOT_FOUND;
  351. }
  352. //DsReplicaAddA
  353. //DsReplicaAddW
  354. static
  355. NTDSAPI
  356. DWORD
  357. WINAPI
  358. DsReplicaAddA(
  359. IN HANDLE hDS,
  360. IN LPCSTR NameContext,
  361. IN LPCSTR SourceDsaDn,
  362. IN LPCSTR TransportDn,
  363. IN LPCSTR SourceDsaAddress,
  364. IN const PSCHEDULE pSchedule,
  365. IN DWORD Options
  366. )
  367. {
  368. return ERROR_PROC_NOT_FOUND;
  369. }
  370. static
  371. NTDSAPI
  372. DWORD
  373. WINAPI
  374. DsReplicaAddW(
  375. IN HANDLE hDS,
  376. IN LPCWSTR NameContext,
  377. IN LPCWSTR SourceDsaDn,
  378. IN LPCWSTR TransportDn,
  379. IN LPCWSTR SourceDsaAddress,
  380. IN const PSCHEDULE pSchedule,
  381. IN DWORD Options
  382. )
  383. {
  384. return ERROR_PROC_NOT_FOUND;
  385. }
  386. //DsReplicaDelA
  387. //DsReplicaDelW
  388. static
  389. NTDSAPI
  390. DWORD
  391. WINAPI
  392. DsReplicaDelA(
  393. IN HANDLE hDS,
  394. IN LPCSTR NameContext,
  395. IN LPCSTR DsaSrc,
  396. IN ULONG Options
  397. )
  398. {
  399. return ERROR_PROC_NOT_FOUND;
  400. }
  401. static
  402. NTDSAPI
  403. DWORD
  404. WINAPI
  405. DsReplicaDelW(
  406. IN HANDLE hDS,
  407. IN LPCWSTR NameContext,
  408. IN LPCWSTR DsaSrc,
  409. IN ULONG Options
  410. )
  411. {
  412. return ERROR_PROC_NOT_FOUND;
  413. }
  414. //DsReplicaModifyA
  415. //DsReplicaModifyW
  416. static
  417. NTDSAPI
  418. DWORD
  419. WINAPI
  420. DsReplicaModifyA(
  421. IN HANDLE hDS,
  422. IN LPCSTR NameContext,
  423. IN const UUID *pUuidSourceDsa,
  424. IN LPCSTR TransportDn,
  425. IN LPCSTR SourceDsaAddress,
  426. IN const PSCHEDULE pSchedule,
  427. IN DWORD ReplicaFlags,
  428. IN DWORD ModifyFields,
  429. IN DWORD Options
  430. )
  431. {
  432. return ERROR_PROC_NOT_FOUND;
  433. }
  434. static
  435. NTDSAPI
  436. DWORD
  437. WINAPI
  438. DsReplicaModifyW(
  439. IN HANDLE hDS,
  440. IN LPCWSTR NameContext,
  441. IN const UUID *pUuidSourceDsa,
  442. IN LPCWSTR TransportDn,
  443. IN LPCWSTR SourceDsaAddress,
  444. IN const PSCHEDULE pSchedule,
  445. IN DWORD ReplicaFlags,
  446. IN DWORD ModifyFields,
  447. IN DWORD Options
  448. )
  449. {
  450. return ERROR_PROC_NOT_FOUND;
  451. }
  452. //DsReplicaUpdateRefsA
  453. //DsReplicaUpdateRefsW
  454. static
  455. NTDSAPI
  456. DWORD
  457. WINAPI
  458. DsReplicaUpdateRefsA(
  459. IN HANDLE hDS,
  460. IN LPCSTR NameContext,
  461. IN LPCSTR DsaDest,
  462. IN const UUID *pUuidDsaDest,
  463. IN ULONG Options
  464. )
  465. {
  466. return ERROR_PROC_NOT_FOUND;
  467. }
  468. static
  469. NTDSAPI
  470. DWORD
  471. WINAPI
  472. DsReplicaUpdateRefsW(
  473. IN HANDLE hDS,
  474. IN LPCWSTR NameContext,
  475. IN LPCWSTR DsaDest,
  476. IN const UUID *pUuidDsaDest,
  477. IN ULONG Options
  478. )
  479. {
  480. return ERROR_PROC_NOT_FOUND;
  481. }
  482. //DsMakePasswordCredentialsA
  483. static
  484. NTDSAPI
  485. DWORD
  486. WINAPI
  487. DsMakePasswordCredentialsA(
  488. LPCSTR User,
  489. LPCSTR Domain,
  490. LPCSTR Password,
  491. RPC_AUTH_IDENTITY_HANDLE *pAuthIdentity
  492. )
  493. {
  494. return ERROR_PROC_NOT_FOUND;
  495. }
  496. //DsRemoveDsServerA
  497. //DsRemoveDsServerW
  498. static
  499. NTDSAPI
  500. DWORD
  501. WINAPI
  502. DsRemoveDsServerW(
  503. HANDLE hDs, // in
  504. LPWSTR ServerDN, // in
  505. LPWSTR DomainDN, // in, optional
  506. BOOL *fLastDcInDomain, // out, optional
  507. BOOL fCommit // in
  508. )
  509. {
  510. return ERROR_PROC_NOT_FOUND;
  511. }
  512. static
  513. NTDSAPI
  514. DWORD
  515. WINAPI
  516. DsRemoveDsServerA(
  517. HANDLE hDs, // in
  518. LPSTR ServerDN, // in
  519. LPSTR DomainDN, // in, optional
  520. BOOL *fLastDcInDomain, // out, optional
  521. BOOL fCommit // in
  522. )
  523. {
  524. return ERROR_PROC_NOT_FOUND;
  525. }
  526. //DsRemoveDsDomainA
  527. //DsRemoveDsDomainW
  528. static
  529. NTDSAPI
  530. DWORD
  531. WINAPI
  532. DsRemoveDsDomainW(
  533. HANDLE hDs, // in
  534. LPWSTR DomainDN // in
  535. )
  536. {
  537. return ERROR_PROC_NOT_FOUND;
  538. }
  539. static
  540. NTDSAPI
  541. DWORD
  542. WINAPI
  543. DsRemoveDsDomainA(
  544. HANDLE hDs, // in
  545. LPSTR DomainDN // in
  546. )
  547. {
  548. return ERROR_PROC_NOT_FOUND;
  549. }
  550. //DsListSitesA
  551. //DsListSitesW
  552. static
  553. NTDSAPI
  554. DWORD
  555. WINAPI
  556. DsListSitesA(
  557. HANDLE hDs, // in
  558. PDS_NAME_RESULTA *ppSites) // out
  559. {
  560. return ERROR_PROC_NOT_FOUND;
  561. }
  562. static
  563. NTDSAPI
  564. DWORD
  565. WINAPI
  566. DsListSitesW(
  567. HANDLE hDs, // in
  568. PDS_NAME_RESULTW *ppSites) // out
  569. {
  570. return ERROR_PROC_NOT_FOUND;
  571. }
  572. //DsListServersInSiteA
  573. //DsListServersInSiteW
  574. static
  575. NTDSAPI
  576. DWORD
  577. WINAPI
  578. DsListServersInSiteA(
  579. HANDLE hDs, // in
  580. LPCSTR site, // in
  581. PDS_NAME_RESULTA *ppServers) // out
  582. {
  583. return ERROR_PROC_NOT_FOUND;
  584. }
  585. static
  586. NTDSAPI
  587. DWORD
  588. WINAPI
  589. DsListServersInSiteW(
  590. HANDLE hDs, // in
  591. LPCWSTR site, // in
  592. PDS_NAME_RESULTW *ppServers) // out
  593. {
  594. return ERROR_PROC_NOT_FOUND;
  595. }
  596. //DsListDomainsInSiteA
  597. //DsListDomainsInSiteW
  598. static
  599. NTDSAPI
  600. DWORD
  601. WINAPI
  602. DsListDomainsInSiteA(
  603. HANDLE hDs, // in
  604. LPCSTR site, // in
  605. PDS_NAME_RESULTA *ppDomains) // out
  606. {
  607. return ERROR_PROC_NOT_FOUND;
  608. }
  609. static
  610. NTDSAPI
  611. DWORD
  612. WINAPI
  613. DsListDomainsInSiteW(
  614. HANDLE hDs, // in
  615. LPCWSTR site, // in
  616. PDS_NAME_RESULTW *ppDomains) // out
  617. {
  618. return ERROR_PROC_NOT_FOUND;
  619. }
  620. //DsListServersForDomainInSiteA
  621. //DsListServersForDomainInSiteW
  622. static
  623. NTDSAPI
  624. DWORD
  625. WINAPI
  626. DsListServersForDomainInSiteA(
  627. HANDLE hDs, // in
  628. LPCSTR domain, // in
  629. LPCSTR site, // in
  630. PDS_NAME_RESULTA *ppServers) // out
  631. {
  632. return ERROR_PROC_NOT_FOUND;
  633. }
  634. static
  635. NTDSAPI
  636. DWORD
  637. WINAPI
  638. DsListServersForDomainInSiteW(
  639. HANDLE hDs, // in
  640. LPCWSTR domain, // in
  641. LPCWSTR site, // in
  642. PDS_NAME_RESULTW *ppServers) // out
  643. {
  644. return ERROR_PROC_NOT_FOUND;
  645. }
  646. //DsListInfoForServerA
  647. //DsListInfoForServerW
  648. static
  649. NTDSAPI
  650. DWORD
  651. WINAPI
  652. DsListInfoForServerA(
  653. HANDLE hDs, // in
  654. LPCSTR server, // in
  655. PDS_NAME_RESULTA *ppInfo) // out
  656. {
  657. return ERROR_PROC_NOT_FOUND;
  658. }
  659. static
  660. NTDSAPI
  661. DWORD
  662. WINAPI
  663. DsListInfoForServerW(
  664. HANDLE hDs, // in
  665. LPCWSTR server, // in
  666. PDS_NAME_RESULTW *ppInfo) // out
  667. {
  668. return ERROR_PROC_NOT_FOUND;
  669. }
  670. //DsListRolesA
  671. //DsListRolesW
  672. static
  673. NTDSAPI
  674. DWORD
  675. WINAPI
  676. DsListRolesA(
  677. HANDLE hDs, // in
  678. PDS_NAME_RESULTA *ppRoles) // out
  679. {
  680. return ERROR_PROC_NOT_FOUND;
  681. }
  682. static
  683. NTDSAPI
  684. DWORD
  685. WINAPI
  686. DsListRolesW(
  687. HANDLE hDs, // in
  688. PDS_NAME_RESULTW *ppRoles) // out
  689. {
  690. return ERROR_PROC_NOT_FOUND;
  691. }
  692. //DsMapSchemaGuidsA
  693. //DsMapSchemaGuidsW
  694. //DsFreeSchemaGuidMapA
  695. //DsFreeSchemaGuidMapW
  696. static
  697. NTDSAPI
  698. DWORD
  699. WINAPI
  700. DsMapSchemaGuidsA(
  701. HANDLE hDs, // in
  702. DWORD cGuids, // in
  703. GUID *rGuids, // in
  704. DS_SCHEMA_GUID_MAPA **ppGuidMap) // out
  705. {
  706. return ERROR_PROC_NOT_FOUND;
  707. }
  708. static
  709. NTDSAPI
  710. VOID
  711. WINAPI
  712. DsFreeSchemaGuidMapA(
  713. PDS_SCHEMA_GUID_MAPA pGuidMap) // in
  714. {
  715. }
  716. static
  717. NTDSAPI
  718. DWORD
  719. WINAPI
  720. DsMapSchemaGuidsW(
  721. HANDLE hDs, // in
  722. DWORD cGuids, // in
  723. GUID *rGuids, // in
  724. DS_SCHEMA_GUID_MAPW **ppGuidMap) // out
  725. {
  726. return ERROR_PROC_NOT_FOUND;
  727. }
  728. static
  729. NTDSAPI
  730. VOID
  731. WINAPI
  732. DsFreeSchemaGuidMapW(
  733. PDS_SCHEMA_GUID_MAPW pGuidMap) // in
  734. {
  735. }
  736. //DsGetDomainControllerInfoA
  737. //DsGetDomainControllerInfoW
  738. //DsFreeDomainControllerInfoA
  739. //DsFreeDomainControllerInfoW
  740. static
  741. NTDSAPI
  742. DWORD
  743. WINAPI
  744. DsGetDomainControllerInfoA(
  745. HANDLE hDs, // in
  746. LPCSTR DomainName, // in
  747. DWORD InfoLevel, // in
  748. DWORD *pcOut, // out
  749. VOID **ppInfo) // out
  750. {
  751. return ERROR_PROC_NOT_FOUND;
  752. }
  753. static
  754. NTDSAPI
  755. DWORD
  756. WINAPI
  757. DsGetDomainControllerInfoW(
  758. HANDLE hDs, // in
  759. LPCWSTR DomainName, // in
  760. DWORD InfoLevel, // in
  761. DWORD *pcOut, // out
  762. VOID **ppInfo) // out
  763. {
  764. return ERROR_PROC_NOT_FOUND;
  765. }
  766. static
  767. NTDSAPI
  768. VOID
  769. WINAPI
  770. DsFreeDomainControllerInfoA(
  771. DWORD InfoLevel, // in
  772. DWORD cInfo, // in
  773. VOID *pInfo) // in
  774. {
  775. }
  776. static
  777. NTDSAPI
  778. VOID
  779. WINAPI
  780. DsFreeDomainControllerInfoW(
  781. DWORD InfoLevel, // in
  782. DWORD cInfo, // in
  783. VOID *pInfo) // in
  784. {
  785. }
  786. //DsClientMakeSpnForTargetServerA
  787. //DsClientMakeSpnForTargetServerW
  788. static
  789. NTDSAPI
  790. DWORD
  791. WINAPI
  792. DsClientMakeSpnForTargetServerW(
  793. IN LPCWSTR ServiceClass,
  794. IN LPCWSTR ServiceName,
  795. IN OUT DWORD *pcSpnLength,
  796. OUT LPWSTR pszSpn
  797. )
  798. {
  799. return ERROR_PROC_NOT_FOUND;
  800. }
  801. static
  802. NTDSAPI
  803. DWORD
  804. WINAPI
  805. DsClientMakeSpnForTargetServerA(
  806. IN LPCSTR ServiceClass,
  807. IN LPCSTR ServiceName,
  808. IN OUT DWORD *pcSpnLength,
  809. OUT LPSTR pszSpn
  810. )
  811. {
  812. return ERROR_PROC_NOT_FOUND;
  813. }
  814. //DsServerRegisterSpnA
  815. //DsServerRegisterSpnW
  816. static
  817. NTDSAPI
  818. DWORD
  819. WINAPI
  820. DsServerRegisterSpnA(
  821. IN DS_SPN_WRITE_OP Operation,
  822. IN LPCSTR ServiceClass,
  823. IN LPCSTR UserObjectDN
  824. )
  825. {
  826. return ERROR_PROC_NOT_FOUND;
  827. }
  828. static
  829. NTDSAPI
  830. DWORD
  831. WINAPI
  832. DsServerRegisterSpnW(
  833. IN DS_SPN_WRITE_OP Operation,
  834. IN LPCWSTR ServiceClass,
  835. IN LPCWSTR UserObjectDN
  836. )
  837. {
  838. return ERROR_PROC_NOT_FOUND;
  839. }
  840. //DsReplicaConsistencyCheck
  841. static
  842. NTDSAPI
  843. DWORD
  844. WINAPI
  845. DsReplicaConsistencyCheck(
  846. HANDLE hDS, // in
  847. DS_KCC_TASKID TaskID, // in
  848. DWORD dwFlags) // in
  849. {
  850. return ERROR_PROC_NOT_FOUND;
  851. }
  852. //DsLogEntry
  853. static
  854. BOOL
  855. DsLogEntry(
  856. IN DWORD Flags,
  857. IN LPSTR Format,
  858. ...
  859. )
  860. {
  861. return ERROR_PROC_NOT_FOUND;
  862. }
  863. //DsReplicaGetInfoW
  864. //DsReplicaFreeInfo
  865. //DsReplicaGetInfo2W
  866. static
  867. NTDSAPI
  868. DWORD
  869. WINAPI
  870. DsReplicaGetInfoW(
  871. HANDLE hDS, // in
  872. DS_REPL_INFO_TYPE InfoType, // in
  873. LPCWSTR pszObject, // in
  874. UUID * puuidForSourceDsaObjGuid, // in
  875. VOID ** ppInfo) // out
  876. {
  877. return ERROR_PROC_NOT_FOUND;
  878. }
  879. // This API is not supported by Windows 2000 clients or Windows 2000 DCs.
  880. static
  881. NTDSAPI
  882. DWORD
  883. WINAPI
  884. DsReplicaGetInfo2W(
  885. HANDLE hDS, // in
  886. DS_REPL_INFO_TYPE InfoType, // in
  887. LPCWSTR pszObject, // in
  888. UUID * puuidForSourceDsaObjGuid, // in
  889. LPCWSTR pszAttributeName, // in
  890. LPCWSTR pszValue, // in
  891. DWORD dwFlags, // in
  892. DWORD dwEnumerationContext, // in
  893. VOID ** ppInfo) // out
  894. {
  895. return ERROR_PROC_NOT_FOUND;
  896. }
  897. static
  898. NTDSAPI
  899. void
  900. WINAPI
  901. DsReplicaFreeInfo(
  902. DS_REPL_INFO_TYPE InfoType, // in
  903. VOID * pInfo) // in
  904. {
  905. }
  906. //DsAddSidHistoryA
  907. //DsAddSidHistoryW
  908. static
  909. NTDSAPI
  910. DWORD
  911. WINAPI
  912. DsAddSidHistoryW(
  913. HANDLE hDS, // in
  914. DWORD Flags, // in - sbz for now
  915. LPCWSTR SrcDomain, // in - DNS or NetBIOS
  916. LPCWSTR SrcPrincipal, // in - SAM account name
  917. LPCWSTR SrcDomainController, // in, optional
  918. RPC_AUTH_IDENTITY_HANDLE SrcDomainCreds, // in - creds for src domain
  919. LPCWSTR DstDomain, // in - DNS or NetBIOS
  920. LPCWSTR DstPrincipal) // in - SAM account name
  921. {
  922. return ERROR_PROC_NOT_FOUND;
  923. }
  924. static
  925. NTDSAPI
  926. DWORD
  927. WINAPI
  928. DsAddSidHistoryA(
  929. HANDLE hDS, // in
  930. DWORD Flags, // in - sbz for now
  931. LPCSTR SrcDomain, // in - DNS or NetBIOS
  932. LPCSTR SrcPrincipal, // in - SAM account name
  933. LPCSTR SrcDomainController, // in, optional
  934. RPC_AUTH_IDENTITY_HANDLE SrcDomainCreds, // in - creds for src domain
  935. LPCSTR DstDomain, // in - DNS or NetBIOS
  936. LPCSTR DstPrincipal) // in - SAM account name
  937. {
  938. return ERROR_PROC_NOT_FOUND;
  939. }
  940. //DsInheritSecurityIdentityA
  941. //DsInheritSecurityIdentityW
  942. static
  943. NTDSAPI
  944. DWORD
  945. WINAPI
  946. DsInheritSecurityIdentityW(
  947. HANDLE hDS, // in
  948. DWORD Flags, // in - sbz for now
  949. LPCWSTR SrcPrincipal, // in - distinguished name
  950. LPCWSTR DstPrincipal) // in - distinguished name
  951. {
  952. return ERROR_PROC_NOT_FOUND;
  953. }
  954. static
  955. NTDSAPI
  956. DWORD
  957. WINAPI
  958. DsInheritSecurityIdentityA(
  959. HANDLE hDS, // in
  960. DWORD Flags, // in - sbz for now
  961. LPCSTR SrcPrincipal, // in - distinguished name
  962. LPCSTR DstPrincipal) // in - distinguished name
  963. {
  964. return ERROR_PROC_NOT_FOUND;
  965. }
  966. //DsUnquoteRdnValueA
  967. static
  968. NTDSAPI
  969. DWORD
  970. WINAPI
  971. DsUnquoteRdnValueA(
  972. IN DWORD cQuotedRdnValueLength,
  973. IN LPCCH psQuotedRdnValue,
  974. IN OUT DWORD *pcUnquotedRdnValueLength,
  975. OUT LPCH psUnquotedRdnValue
  976. )
  977. {
  978. return ERROR_PROC_NOT_FOUND;
  979. }
  980. //DsCrackUnquotedMangledRdnA
  981. //DsCrackUnquotedMangledRdnW
  982. static
  983. NTDSAPI
  984. BOOL
  985. WINAPI
  986. DsCrackUnquotedMangledRdnW(
  987. IN LPCWSTR pszRDN,
  988. IN DWORD cchRDN,
  989. OUT OPTIONAL GUID *pGuid,
  990. OUT OPTIONAL DS_MANGLE_FOR *peDsMangleFor
  991. )
  992. {
  993. return ERROR_PROC_NOT_FOUND;
  994. }
  995. static
  996. NTDSAPI
  997. BOOL
  998. WINAPI
  999. DsCrackUnquotedMangledRdnA(
  1000. IN LPCSTR pszRDN,
  1001. IN DWORD cchRDN,
  1002. OUT OPTIONAL GUID *pGuid,
  1003. OUT OPTIONAL DS_MANGLE_FOR *peDsMangleFor
  1004. )
  1005. {
  1006. return ERROR_PROC_NOT_FOUND;
  1007. }
  1008. //DsIsMangledRdnValueA
  1009. //DsIsMangledRdnValueW
  1010. static
  1011. NTDSAPI
  1012. BOOL
  1013. WINAPI
  1014. DsIsMangledRdnValueW(
  1015. LPCWSTR pszRdn,
  1016. DWORD cRdn,
  1017. DS_MANGLE_FOR eDsMangleForDesired
  1018. )
  1019. {
  1020. return ERROR_PROC_NOT_FOUND;
  1021. }
  1022. static
  1023. NTDSAPI
  1024. BOOL
  1025. WINAPI
  1026. DsIsMangledRdnValueA(
  1027. LPCSTR pszRdn,
  1028. DWORD cRdn,
  1029. DS_MANGLE_FOR eDsMangleForDesired
  1030. )
  1031. {
  1032. return ERROR_PROC_NOT_FOUND;
  1033. }
  1034. //DsIsMangledDnA
  1035. //DsIsMangledDnW
  1036. static
  1037. NTDSAPI
  1038. BOOL
  1039. WINAPI
  1040. DsIsMangledDnA(
  1041. LPCSTR pszDn,
  1042. DS_MANGLE_FOR eDsMangleFor
  1043. )
  1044. {
  1045. return ERROR_PROC_NOT_FOUND;
  1046. }
  1047. static
  1048. NTDSAPI
  1049. BOOL
  1050. WINAPI
  1051. DsIsMangledDnW(
  1052. LPCWSTR pszDn,
  1053. DS_MANGLE_FOR eDsMangleFor
  1054. )
  1055. {
  1056. return ERROR_PROC_NOT_FOUND;
  1057. }
  1058. //DsaopExecuteScript
  1059. //DsaopPrepareScript
  1060. //DsaopBind
  1061. //DsaopBindWithCred
  1062. //DsaopBindWithSpn
  1063. //DsaopUnBind
  1064. static
  1065. DWORD
  1066. DsaopExecuteScript (
  1067. IN PVOID phAsync,
  1068. IN RPC_BINDING_HANDLE hRpc,
  1069. IN DWORD cbPassword,
  1070. IN BYTE *pbPassword,
  1071. OUT DWORD *dwOutVersion,
  1072. OUT PVOID reply
  1073. )
  1074. {
  1075. return ERROR_PROC_NOT_FOUND;
  1076. }
  1077. static
  1078. DWORD
  1079. DsaopPrepareScript (
  1080. IN PVOID phAsync,
  1081. IN RPC_BINDING_HANDLE hRpc,
  1082. OUT DWORD *dwOutVersion,
  1083. OUT PVOID reply
  1084. )
  1085. {
  1086. return ERROR_PROC_NOT_FOUND;
  1087. }
  1088. static
  1089. DWORD
  1090. DsaopBind(
  1091. IN LPCWSTR DomainControllerName,
  1092. IN LPCWSTR DnsDomainName,
  1093. IN ULONG AuthnSvc,
  1094. IN ULONG AuthnLevel,
  1095. OUT RPC_BINDING_HANDLE *phRpc
  1096. )
  1097. {
  1098. return ERROR_PROC_NOT_FOUND;
  1099. }
  1100. static
  1101. DWORD
  1102. DsaopBindWithCred(
  1103. IN LPCWSTR DomainControllerName,
  1104. IN LPCWSTR DnsDomainName,
  1105. IN RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
  1106. IN ULONG AuthnSvc,
  1107. IN ULONG AuthnLevel,
  1108. OUT RPC_BINDING_HANDLE *phRpc
  1109. )
  1110. {
  1111. return ERROR_PROC_NOT_FOUND;
  1112. }
  1113. static
  1114. DWORD
  1115. DsaopBindWithSpn(
  1116. IN LPCWSTR DomainControllerName,
  1117. IN LPCWSTR DnsDomainName,
  1118. IN RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
  1119. IN ULONG AuthnSvc,
  1120. IN ULONG AuthnLevel,
  1121. IN LPCWSTR ServicePrincipalName,
  1122. OUT RPC_BINDING_HANDLE *phRpc
  1123. )
  1124. {
  1125. return ERROR_PROC_NOT_FOUND;
  1126. }
  1127. static
  1128. DWORD
  1129. DsaopUnBind(
  1130. RPC_BINDING_HANDLE *phRpc
  1131. )
  1132. {
  1133. return ERROR_PROC_NOT_FOUND;
  1134. }
  1135. //DsReplicaVerifyObjectsA
  1136. //DsReplicaVerifyObjectsW
  1137. static
  1138. NTDSAPI
  1139. DWORD
  1140. WINAPI
  1141. DsReplicaVerifyObjectsW(
  1142. HANDLE hDS, // in
  1143. LPCWSTR NameContext,// in
  1144. const UUID * pUuidDsaSrc,// in
  1145. ULONG ulOptions) // in
  1146. {
  1147. return ERROR_PROC_NOT_FOUND;
  1148. }
  1149. static
  1150. NTDSAPI
  1151. DWORD
  1152. WINAPI
  1153. DsReplicaVerifyObjectsA(
  1154. HANDLE hDS, // in
  1155. LPCSTR NameContext,// in
  1156. const UUID * pUuidDsaSrc,// in
  1157. ULONG ulOptions) // in
  1158. {
  1159. return ERROR_PROC_NOT_FOUND;
  1160. }
  1161. static
  1162. NTDSAPI
  1163. DWORD
  1164. WINAPI
  1165. DsGetSpnA(
  1166. IN DS_SPN_NAME_TYPE ServiceType,
  1167. IN LPCSTR ServiceClass,
  1168. IN LPCSTR ServiceName,
  1169. IN USHORT InstancePort,
  1170. IN USHORT cInstanceNames,
  1171. IN LPCSTR *pInstanceNames,
  1172. IN const USHORT *pInstancePorts,
  1173. OUT DWORD *pcSpn,
  1174. OUT LPSTR **prpszSpn
  1175. )
  1176. {
  1177. return ERROR_PROC_NOT_FOUND;
  1178. }
  1179. static
  1180. NTDSAPI
  1181. DWORD
  1182. WINAPI
  1183. DsGetSpnW(
  1184. IN DS_SPN_NAME_TYPE ServiceType,
  1185. IN LPCWSTR ServiceClass,
  1186. IN LPCWSTR ServiceName,
  1187. IN USHORT InstancePort,
  1188. IN USHORT cInstanceNames,
  1189. IN LPCWSTR *pInstanceNames,
  1190. IN const USHORT *pInstancePorts,
  1191. OUT DWORD *pcSpn,
  1192. OUT LPWSTR **prpszSpn
  1193. )
  1194. {
  1195. return ERROR_PROC_NOT_FOUND;
  1196. }
  1197. static
  1198. NTDSAPI
  1199. DWORD
  1200. WINAPI
  1201. DsQuoteRdnValueW(
  1202. IN DWORD cUnquotedRdnValueLength,
  1203. IN LPCWCH psUnquotedRdnValue,
  1204. IN OUT DWORD *pcQuotedRdnValueLength,
  1205. OUT LPWCH psQuotedRdnValue
  1206. )
  1207. {
  1208. return ERROR_PROC_NOT_FOUND;
  1209. }
  1210. static
  1211. NTDSAPI
  1212. DWORD
  1213. WINAPI
  1214. DsQuoteRdnValueA(
  1215. IN DWORD cUnquotedRdnValueLength,
  1216. IN LPCCH psUnquotedRdnValue,
  1217. IN OUT DWORD *pcQuotedRdnValueLength,
  1218. OUT LPCH psQuotedRdnValue
  1219. )
  1220. {
  1221. return ERROR_PROC_NOT_FOUND;
  1222. }
  1223. static
  1224. NTDSAPI
  1225. DWORD
  1226. WINAPI
  1227. DsBindW(
  1228. LPCWSTR DomainControllerName, // in, optional
  1229. LPCWSTR DnsDomainName, // in, optional
  1230. HANDLE *phDS
  1231. )
  1232. {
  1233. return ERROR_PROC_NOT_FOUND;
  1234. }
  1235. static
  1236. NTDSAPI
  1237. DWORD
  1238. WINAPI
  1239. DsBindWithCredW(
  1240. LPCWSTR DomainControllerName, // in, optional
  1241. LPCWSTR DnsDomainName, // in, optional
  1242. RPC_AUTH_IDENTITY_HANDLE AuthIdentity, // in, optional
  1243. HANDLE *phDS
  1244. )
  1245. {
  1246. return ERROR_PROC_NOT_FOUND;
  1247. }
  1248. static
  1249. NTDSAPI
  1250. DWORD
  1251. WINAPI
  1252. DsCrackNamesW(
  1253. HANDLE hDS, // in
  1254. DS_NAME_FLAGS flags, // in
  1255. DS_NAME_FORMAT formatOffered, // in
  1256. DS_NAME_FORMAT formatDesired, // in
  1257. DWORD cNames, // in
  1258. const LPCWSTR *rpNames, // in
  1259. PDS_NAME_RESULTW *ppResult // out
  1260. )
  1261. {
  1262. return ERROR_PROC_NOT_FOUND;
  1263. }
  1264. static
  1265. NTDSAPI
  1266. void
  1267. WINAPI
  1268. DsFreeNameResultW(
  1269. PDS_NAME_RESULTW pResult // in
  1270. )
  1271. {
  1272. return;
  1273. }
  1274. static
  1275. NTDSAPI
  1276. VOID
  1277. WINAPI
  1278. DsFreePasswordCredentials(
  1279. RPC_AUTH_IDENTITY_HANDLE AuthIdentity
  1280. )
  1281. {
  1282. return;
  1283. }
  1284. static
  1285. NTDSAPI
  1286. DWORD
  1287. WINAPI
  1288. DsGetRdnW(
  1289. IN OUT LPCWCH *ppDN,
  1290. IN OUT DWORD *pcDN,
  1291. OUT LPCWCH *ppKey,
  1292. OUT DWORD *pcKey,
  1293. OUT LPCWCH *ppVal,
  1294. OUT DWORD *pcVal
  1295. )
  1296. {
  1297. return ERROR_PROC_NOT_FOUND;
  1298. }
  1299. static
  1300. NTDSAPI
  1301. DWORD
  1302. WINAPI
  1303. DsMakePasswordCredentialsW(
  1304. LPCWSTR User,
  1305. LPCWSTR Domain,
  1306. LPCWSTR Password,
  1307. RPC_AUTH_IDENTITY_HANDLE *pAuthIdentity
  1308. )
  1309. {
  1310. return ERROR_PROC_NOT_FOUND;
  1311. }
  1312. static
  1313. NTDSAPI
  1314. DWORD
  1315. WINAPI
  1316. DsUnBindW(
  1317. HANDLE *phDS // in
  1318. )
  1319. {
  1320. return ERROR_PROC_NOT_FOUND;
  1321. }
  1322. static
  1323. NTDSAPI
  1324. DWORD
  1325. WINAPI
  1326. DsUnquoteRdnValueW(
  1327. IN DWORD cQuotedRdnValueLength,
  1328. IN LPCWCH psQuotedRdnValue,
  1329. IN OUT DWORD *pcUnquotedRdnValueLength,
  1330. OUT LPWCH psUnquotedRdnValue
  1331. )
  1332. {
  1333. return ERROR_PROC_NOT_FOUND;
  1334. }
  1335. static
  1336. NTDSAPI
  1337. DWORD
  1338. WINAPI
  1339. DsWriteAccountSpnW(
  1340. IN HANDLE hDS,
  1341. IN DS_SPN_WRITE_OP Operation,
  1342. IN LPCWSTR pszAccount,
  1343. IN DWORD cSpn,
  1344. IN LPCWSTR *rpszSpn
  1345. )
  1346. {
  1347. return ERROR_PROC_NOT_FOUND;
  1348. }
  1349. //
  1350. // !! WARNING !! The entries below must be in alphabetical order, and are CASE SENSITIVE (eg lower case comes last!)
  1351. //
  1352. DEFINE_PROCNAME_ENTRIES(ntdsapi)
  1353. {
  1354. DLPENTRY(DsAddSidHistoryA)
  1355. DLPENTRY(DsAddSidHistoryW)
  1356. DLPENTRY(DsBindA)
  1357. DLPENTRY(DsBindW)
  1358. DLPENTRY(DsBindWithCredA)
  1359. DLPENTRY(DsBindWithCredW)
  1360. DLPENTRY(DsBindWithSpnA)
  1361. DLPENTRY(DsBindWithSpnExA)
  1362. DLPENTRY(DsBindWithSpnExW)
  1363. DLPENTRY(DsBindWithSpnW)
  1364. DLPENTRY(DsClientMakeSpnForTargetServerA)
  1365. DLPENTRY(DsClientMakeSpnForTargetServerW)
  1366. DLPENTRY(DsCrackNamesA)
  1367. DLPENTRY(DsCrackNamesW)
  1368. DLPENTRY(DsCrackSpn2A)
  1369. DLPENTRY(DsCrackSpn2W)
  1370. DLPENTRY(DsCrackSpn3W)
  1371. DLPENTRY(DsCrackSpnA)
  1372. DLPENTRY(DsCrackSpnW)
  1373. DLPENTRY(DsCrackUnquotedMangledRdnA)
  1374. DLPENTRY(DsCrackUnquotedMangledRdnW)
  1375. DLPENTRY(DsFreeDomainControllerInfoA)
  1376. DLPENTRY(DsFreeDomainControllerInfoW)
  1377. DLPENTRY(DsFreeNameResultA)
  1378. DLPENTRY(DsFreeNameResultW)
  1379. DLPENTRY(DsFreePasswordCredentials)
  1380. DLPENTRY(DsFreeSchemaGuidMapA)
  1381. DLPENTRY(DsFreeSchemaGuidMapW)
  1382. DLPENTRY(DsFreeSpnArrayA)
  1383. DLPENTRY(DsFreeSpnArrayW)
  1384. DLPENTRY(DsGetDomainControllerInfoA)
  1385. DLPENTRY(DsGetDomainControllerInfoW)
  1386. DLPENTRY(DsGetRdnW)
  1387. DLPENTRY(DsGetSpnA)
  1388. DLPENTRY(DsGetSpnW)
  1389. DLPENTRY(DsInheritSecurityIdentityA)
  1390. DLPENTRY(DsInheritSecurityIdentityW)
  1391. DLPENTRY(DsIsMangledDnA)
  1392. DLPENTRY(DsIsMangledDnW)
  1393. DLPENTRY(DsIsMangledRdnValueA)
  1394. DLPENTRY(DsIsMangledRdnValueW)
  1395. DLPENTRY(DsListDomainsInSiteA)
  1396. DLPENTRY(DsListDomainsInSiteW)
  1397. DLPENTRY(DsListInfoForServerA)
  1398. DLPENTRY(DsListInfoForServerW)
  1399. DLPENTRY(DsListRolesA)
  1400. DLPENTRY(DsListRolesW)
  1401. DLPENTRY(DsListServersForDomainInSiteA)
  1402. DLPENTRY(DsListServersForDomainInSiteW)
  1403. DLPENTRY(DsListServersInSiteA)
  1404. DLPENTRY(DsListServersInSiteW)
  1405. DLPENTRY(DsListSitesA)
  1406. DLPENTRY(DsListSitesW)
  1407. DLPENTRY(DsLogEntry)
  1408. DLPENTRY(DsMakePasswordCredentialsA)
  1409. DLPENTRY(DsMakePasswordCredentialsW)
  1410. DLPENTRY(DsMakeSpnA)
  1411. DLPENTRY(DsMakeSpnW)
  1412. DLPENTRY(DsMapSchemaGuidsA)
  1413. DLPENTRY(DsMapSchemaGuidsW)
  1414. DLPENTRY(DsQuoteRdnValueA)
  1415. DLPENTRY(DsQuoteRdnValueW)
  1416. DLPENTRY(DsRemoveDsDomainA)
  1417. DLPENTRY(DsRemoveDsDomainW)
  1418. DLPENTRY(DsRemoveDsServerA)
  1419. DLPENTRY(DsRemoveDsServerW)
  1420. DLPENTRY(DsReplicaAddA)
  1421. DLPENTRY(DsReplicaAddW)
  1422. DLPENTRY(DsReplicaConsistencyCheck)
  1423. DLPENTRY(DsReplicaDelA)
  1424. DLPENTRY(DsReplicaDelW)
  1425. DLPENTRY(DsReplicaFreeInfo)
  1426. DLPENTRY(DsReplicaGetInfo2W)
  1427. DLPENTRY(DsReplicaGetInfoW)
  1428. DLPENTRY(DsReplicaModifyA)
  1429. DLPENTRY(DsReplicaModifyW)
  1430. DLPENTRY(DsReplicaSyncA)
  1431. DLPENTRY(DsReplicaSyncAllA)
  1432. DLPENTRY(DsReplicaSyncAllW)
  1433. DLPENTRY(DsReplicaSyncW)
  1434. DLPENTRY(DsReplicaUpdateRefsA)
  1435. DLPENTRY(DsReplicaUpdateRefsW)
  1436. DLPENTRY(DsReplicaVerifyObjectsA)
  1437. DLPENTRY(DsReplicaVerifyObjectsW)
  1438. DLPENTRY(DsServerRegisterSpnA)
  1439. DLPENTRY(DsServerRegisterSpnW)
  1440. DLPENTRY(DsUnBindA)
  1441. DLPENTRY(DsUnBindW)
  1442. DLPENTRY(DsUnquoteRdnValueA)
  1443. DLPENTRY(DsUnquoteRdnValueW)
  1444. DLPENTRY(DsWriteAccountSpnA)
  1445. DLPENTRY(DsWriteAccountSpnW)
  1446. DLPENTRY(DsaopBind)
  1447. DLPENTRY(DsaopBindWithCred)
  1448. DLPENTRY(DsaopBindWithSpn)
  1449. DLPENTRY(DsaopExecuteScript)
  1450. DLPENTRY(DsaopPrepareScript)
  1451. DLPENTRY(DsaopUnBind)
  1452. };
  1453. DEFINE_PROCNAME_MAP(ntdsapi)