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.

182 lines
4.2 KiB

  1. // WinNT.odl : type library source for WinNT.dll
  2. // This file will be processed by the Make Type Library (mktyplib) tool to
  3. // produce the type library (WinNT.tlb).
  4. #include "winnt2.h"
  5. [ uuid(WINNT_LIBIID_WinNTOle), version(1.0),
  6. helpstring("Active Directory Windows NT Namespace Provider") ]
  7. library WinNTOle
  8. {
  9. importlib("stdole2.tlb");
  10. importlib("activeds.tlb");
  11. [ uuid(WINNT_CLSID_WinNTDomain)]
  12. coclass WinNTDomain
  13. {
  14. [default] interface IADsDomain;
  15. interface IADsContainer;
  16. interface IADs;
  17. interface IDispatch;
  18. };
  19. [ uuid(WINNT_CLSID_WinNTComputer)]
  20. coclass WinNTComputer
  21. {
  22. [default] interface IADsComputer;
  23. interface IADsContainer;
  24. interface IADs;
  25. interface IDispatch;
  26. };
  27. [ uuid(WINNT_CLSID_WinNTUser)]
  28. coclass WinNTUser
  29. {
  30. [default] interface IADsUser;
  31. interface IADs;
  32. interface IDispatch;
  33. };
  34. [ uuid(WINNT_CLSID_WinNTGroup)]
  35. coclass WinNTGroup
  36. {
  37. [default] interface IADsGroup;
  38. interface IADsContainer;
  39. interface IADs;
  40. interface IDispatch;
  41. };
  42. [ uuid(WINNT_CLSID_WinNTNamespace)]
  43. coclass WinNTNamespace
  44. {
  45. [default] interface IADsContainer;
  46. interface IADs;
  47. interface IDispatch;
  48. };
  49. [ uuid(WINNT_CLSID_WinNTPrintQueue)]
  50. coclass WinNTPrintQueue
  51. {
  52. interface IADs;
  53. [default] interface IDispatch;
  54. interface IADsPrintQueue;
  55. };
  56. [ uuid(WINNT_CLSID_WinNTPrintJob)]
  57. coclass WinNTPrintJob
  58. {
  59. interface IADs;
  60. [default] interface IDispatch;
  61. interface IADsPrintJob;
  62. };
  63. [uuid(WINNT_CLSID_WinNTService)]
  64. coclass WinNTService
  65. {
  66. interface IADs;
  67. [default] interface IDispatch;
  68. interface IADsService;
  69. };
  70. [uuid(WINNT_CLSID_WinNTFileService)]
  71. coclass WinNTFileService
  72. {
  73. interface IADs;
  74. [default] interface IDispatch;
  75. interface IADsFileService;
  76. };
  77. [uuid(WINNT_CLSID_WinNTSession)]
  78. coclass WinNTSession
  79. {
  80. interface IADs;
  81. [default] interface IDispatch;
  82. interface IADsSession;
  83. };
  84. [uuid(WINNT_CLSID_WinNTFileShare)]
  85. coclass WinNTFileShare
  86. {
  87. interface IADs;
  88. [default] interface IDispatch;
  89. interface IADsFileShare;
  90. };
  91. [uuid(WINNT_CLSID_WinNTResource)]
  92. coclass WinNTResource
  93. {
  94. interface IADs;
  95. [default] interface IDispatch;
  96. interface IADsResource;
  97. };
  98. [uuid(WINNT_CLSID_FPNWFileService)]
  99. coclass FPNWFileService
  100. {
  101. interface IADs;
  102. [default] interface IDispatch;
  103. interface IADsFileService;
  104. };
  105. [uuid(WINNT_CLSID_FPNWSession)]
  106. coclass FPNWSession
  107. {
  108. interface IADs;
  109. [default] interface IDispatch;
  110. interface IADsSession;
  111. };
  112. [uuid(WINNT_CLSID_FPNWFileShare)]
  113. coclass FPNWFileShare
  114. {
  115. interface IADs;
  116. [default] interface IDispatch;
  117. interface IADsFileShare;
  118. };
  119. [uuid(WINNT_CLSID_FPNWResource)]
  120. coclass FPNWResource
  121. {
  122. interface IADs;
  123. [default] interface IDispatch;
  124. interface IADsResource;
  125. };
  126. [uuid(WINNT_CLSID_WinNTSchema)]
  127. coclass WinNTSchema
  128. {
  129. [default] interface IADsContainer;
  130. interface IADs;
  131. interface IDispatch;
  132. };
  133. [uuid(WINNT_CLSID_WinNTClass)]
  134. coclass WinNTClass
  135. {
  136. [default] interface IADsClass;
  137. interface IADsContainer;
  138. interface IADs;
  139. interface IDispatch;
  140. };
  141. [uuid(WINNT_CLSID_WinNTProperty)]
  142. coclass WinNTProperty
  143. {
  144. [default] interface IADsProperty;
  145. interface IADs;
  146. interface IDispatch;
  147. };
  148. [uuid(WINNT_CLSID_WinNTSyntax)]
  149. coclass WinNTSyntax
  150. {
  151. interface IADs;
  152. [default] interface IDispatch;
  153. };
  154. };