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.

142 lines
3.9 KiB

  1. // LDAP.odl : type library source for LDAP.dll
  2. // This file will be processed by the Make Type Library (mktyplib) tool to
  3. // produce the type library (LDAP.tlb).
  4. #include "LDAP2.h"
  5. [ uuid(LDAP_LIBIID_LDAPOle), version(1.0) ]
  6. library LDAPOle
  7. {
  8. importlib("stdole2.tlb");
  9. importlib("activeds.tlb");
  10. [uuid(LDAP_CLSID_LDAPProvider)]
  11. coclass LDAPProvider
  12. {
  13. [default] interface IDispatch;
  14. interface IUnknown;
  15. };
  16. [ uuid(LDAP_CLSID_LDAPNamespace)]
  17. coclass LDAPNamespace
  18. {
  19. [default] interface IADsContainer;
  20. interface IADs;
  21. interface IDispatch;
  22. };
  23. [ uuid(LDAP_CLSID_LDAPGenObject)]
  24. coclass LDAPGenObject
  25. {
  26. [default] interface IADsContainer;
  27. interface IADs;
  28. interface IDispatch;
  29. };
  30. [ uuid(LDAP_CLSID_LDAPUser)]
  31. coclass LDAPUser
  32. {
  33. [default] interface IADsUser;
  34. interface IADs;
  35. interface IDispatch;
  36. };
  37. [ uuid(LDAP_CLSID_LDAPGroup)]
  38. coclass LDAPGroup
  39. {
  40. [default] interface IADsGroup;
  41. interface IADsContainer;
  42. interface IADs;
  43. interface IDispatch;
  44. };
  45. [uuid(LDAP_CLSID_LDAPSchema)]
  46. coclass LDAPSchema
  47. {
  48. [default] interface IADsContainer;
  49. interface IADs;
  50. interface IDispatch;
  51. };
  52. [uuid(LDAP_CLSID_LDAPClass)]
  53. coclass LDAPClass
  54. {
  55. [default] interface IADsClass;
  56. interface IADsContainer;
  57. interface IADs;
  58. interface IDispatch;
  59. };
  60. [uuid(LDAP_CLSID_LDAPProperty)]
  61. coclass LDAPProperty
  62. {
  63. [default] interface IADsProperty;
  64. interface IADs;
  65. interface IDispatch;
  66. };
  67. [uuid(LDAP_CLSID_LDAPSyntax)]
  68. coclass LDAPSyntax
  69. {
  70. interface IADs;
  71. [default] interface IDispatch;
  72. };
  73. [uuid(LDAP_CLSID_LDAPLocality)]
  74. coclass LDAPLocality
  75. {
  76. [default] interface IADsLocality;
  77. interface IADsContainer;
  78. interface IADs;
  79. interface IDispatch;
  80. };
  81. [uuid(LDAP_CLSID_LDAPO)]
  82. coclass LDAPOrganization
  83. {
  84. [default] interface IADsO;
  85. interface IADsContainer;
  86. interface IADs;
  87. interface IDispatch;
  88. };
  89. [uuid(LDAP_CLSID_LDAPOU)]
  90. coclass LDAPOrganizationUnit
  91. {
  92. [default] interface IADsOU;
  93. interface IADsContainer;
  94. interface IADs;
  95. interface IDispatch;
  96. };
  97. [uuid(LDAP_CLSID_LDAPDomain)]
  98. coclass LDAPDomain
  99. {
  100. [default] interface IADsDomain;
  101. interface IADsContainer;
  102. interface IADs;
  103. interface IDispatch;
  104. };
  105. #if 0
  106. [uuid(LDAP_CLSID_LDAPComputer)]
  107. coclass LDAPComputer
  108. {
  109. [default] interface IADsComputer;
  110. interface IADsContainer;
  111. interface IADs;
  112. interface IDispatch;
  113. };
  114. [uuid(LDAP_CLSID_LDAPPrintQueue)]
  115. coclass LDAPPrintQueue
  116. {
  117. [default] interface IADsPrintQueue;
  118. interface IADs;
  119. interface IDispatch;
  120. };
  121. #endif
  122. };