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.

708 lines
20 KiB

  1. // llsmgr.odl : type library source for llsmgr.exe
  2. // This file will be processed by the Make Type Library (mktyplib) tool to
  3. // produce the type library (llsmgr.tlb).
  4. [ uuid(2C5DFFB2-472F-11CE-A030-00AA00339A98), version(1.0) ]
  5. library llsmgr
  6. {
  7. importlib("stdole32.tlb");
  8. // Primary dispatch interface for CApplication
  9. [ uuid(2C5DFFB4-472F-11CE-A030-00AA00339A98) ]
  10. dispinterface ILlsmgr
  11. {
  12. properties:
  13. // NOTE - ClassWizard will maintain property information here.
  14. // Use extreme caution when editing this section.
  15. //{{AFX_ODL_PROP(CApplication)
  16. [id(1)] IDispatch* Application;
  17. [id(2)] BSTR FullName;
  18. [id(3)] BSTR Name;
  19. [id(4)] IDispatch* Parent;
  20. [id(0)] BSTR _Name;
  21. [id(5)] boolean Visible;
  22. [id(6)] IDispatch* ActiveController;
  23. [id(7)] IDispatch* ActiveDomain;
  24. [id(8)] IDispatch* LocalDomain;
  25. [id(9)] boolean IsFocusDomain;
  26. [id(10)] BSTR LastErrorString;
  27. //}}AFX_ODL_PROP
  28. methods:
  29. // NOTE - ClassWizard will maintain method information here.
  30. // Use extreme caution when editing this section.
  31. //{{AFX_ODL_METHOD(CApplication)
  32. [id(11)] void Quit();
  33. [id(14), propget] IDispatch* Domains(VARIANT index);
  34. [id(12)] boolean SelectDomain(VARIANT domain);
  35. [id(13)] boolean SelectEnterprise();
  36. //}}AFX_ODL_METHOD
  37. };
  38. // Class information for CApplication
  39. [ uuid(2C5DFFB3-472F-11CE-A030-00AA00339A98) ]
  40. coclass CApplication
  41. {
  42. [default] dispinterface ILlsmgr;
  43. };
  44. // Primary dispatch interface for CController
  45. [ uuid(2C5DFFB5-472F-11CE-A030-00AA00339A98) ]
  46. dispinterface IController
  47. {
  48. properties:
  49. // NOTE - ClassWizard will maintain property information here.
  50. // Use extreme caution when editing this section.
  51. //{{AFX_ODL_PROP(CController)
  52. [id(1)] BSTR Name;
  53. [id(2)] IDispatch* Application;
  54. [id(3)] IDispatch* Parent;
  55. [id(0)] BSTR _Name;
  56. [id(4)] boolean IsConnected;
  57. //}}AFX_ODL_PROP
  58. methods:
  59. // NOTE - ClassWizard will maintain method information here.
  60. // Use extreme caution when editing this section.
  61. //{{AFX_ODL_METHOD(CController)
  62. [id(8), propget] IDispatch* Mappings(VARIANT index);
  63. [id(9), propget] IDispatch* Users(VARIANT index);
  64. [id(5)] boolean Connect(VARIANT start);
  65. [id(6)] void Disconnect();
  66. [id(10), propget] IDispatch* Licenses(VARIANT index);
  67. [id(11), propget] IDispatch* Products(VARIANT index);
  68. [id(7)] void Refresh();
  69. //}}AFX_ODL_METHOD
  70. };
  71. // Class information for CController
  72. [ uuid(2C5DFFB6-472F-11CE-A030-00AA00339A98) ]
  73. coclass CController
  74. {
  75. [default] dispinterface IController;
  76. };
  77. // Primary dispatch interface for CDomain
  78. [ uuid(2C5DFFB7-472F-11CE-A030-00AA00339A98) ]
  79. dispinterface IDomain
  80. {
  81. properties:
  82. // NOTE - ClassWizard will maintain property information here.
  83. // Use extreme caution when editing this section.
  84. //{{AFX_ODL_PROP(CDomain)
  85. [id(1)] BSTR Name;
  86. [id(2)] IDispatch* Parent;
  87. [id(3)] BSTR Primary;
  88. [id(4)] IDispatch* Application;
  89. [id(0)] BSTR _Name;
  90. [id(5)] BSTR Controller;
  91. [id(6)] boolean IsLogging;
  92. //}}AFX_ODL_PROP
  93. methods:
  94. // NOTE - ClassWizard will maintain method information here.
  95. // Use extreme caution when editing this section.
  96. //{{AFX_ODL_METHOD(CDomain)
  97. [id(7), propget] IDispatch* Servers(VARIANT index);
  98. [id(8), propget] IDispatch* Users(VARIANT index);
  99. [id(9), propget] IDispatch* TrustedDomains(VARIANT index);
  100. //}}AFX_ODL_METHOD
  101. };
  102. // Class information for CDomain
  103. [ uuid(2C5DFFB8-472F-11CE-A030-00AA00339A98) ]
  104. coclass CDomain
  105. {
  106. [default] dispinterface IDomain;
  107. };
  108. // Primary dispatch interface for CDomains
  109. [ uuid(2C5DFFB9-472F-11CE-A030-00AA00339A98) ]
  110. dispinterface IDomains
  111. {
  112. properties:
  113. // NOTE - ClassWizard will maintain property information here.
  114. // Use extreme caution when editing this section.
  115. //{{AFX_ODL_PROP(CDomains)
  116. [id(1)] IDispatch* Application;
  117. [id(2)] IDispatch* Parent;
  118. [id(3)] long Count;
  119. //}}AFX_ODL_PROP
  120. methods:
  121. // NOTE - ClassWizard will maintain method information here.
  122. // Use extreme caution when editing this section.
  123. //{{AFX_ODL_METHOD(CDomains)
  124. [id(4)] IDispatch* Item(VARIANT index);
  125. //}}AFX_ODL_METHOD
  126. };
  127. // Class information for CDomains
  128. [ uuid(2C5DFFBA-472F-11CE-A030-00AA00339A98) ]
  129. coclass CDomains
  130. {
  131. [default] dispinterface IDomains;
  132. };
  133. // Primary dispatch interface for CServer
  134. [ uuid(2C5DFFBB-472F-11CE-A030-00AA00339A98) ]
  135. dispinterface IServer
  136. {
  137. properties:
  138. // NOTE - ClassWizard will maintain property information here.
  139. // Use extreme caution when editing this section.
  140. //{{AFX_ODL_PROP(CServer)
  141. [id(1)] IDispatch* Application;
  142. [id(2)] BSTR Name;
  143. [id(3)] IDispatch* Parent;
  144. [id(0)] BSTR _Name;
  145. [id(4)] BSTR Controller;
  146. [id(5)] boolean IsLogging;
  147. [id(6)] boolean IsReplicatingToDC;
  148. [id(7)] boolean IsReplicatingDaily;
  149. [id(8)] long ReplicationTime;
  150. //}}AFX_ODL_PROP
  151. methods:
  152. // NOTE - ClassWizard will maintain method information here.
  153. // Use extreme caution when editing this section.
  154. //{{AFX_ODL_METHOD(CServer)
  155. [id(9), propget] IDispatch* Services(VARIANT index);
  156. //}}AFX_ODL_METHOD
  157. };
  158. // Class information for CServer
  159. [ uuid(2C5DFFBC-472F-11CE-A030-00AA00339A98) ]
  160. coclass CServer
  161. {
  162. [default] dispinterface IServer;
  163. };
  164. // Primary dispatch interface for CServers
  165. [ uuid(2C5DFFBD-472F-11CE-A030-00AA00339A98) ]
  166. dispinterface IServers
  167. {
  168. properties:
  169. // NOTE - ClassWizard will maintain property information here.
  170. // Use extreme caution when editing this section.
  171. //{{AFX_ODL_PROP(CServers)
  172. [id(1)] IDispatch* Application;
  173. [id(2)] IDispatch* Parent;
  174. [id(3)] long Count;
  175. //}}AFX_ODL_PROP
  176. methods:
  177. // NOTE - ClassWizard will maintain method information here.
  178. // Use extreme caution when editing this section.
  179. //{{AFX_ODL_METHOD(CServers)
  180. [id(4)] IDispatch* Item(VARIANT index);
  181. //}}AFX_ODL_METHOD
  182. };
  183. // Class information for CServers
  184. [ uuid(2C5DFFBE-472F-11CE-A030-00AA00339A98) ]
  185. coclass CServers
  186. {
  187. [default] dispinterface IServers;
  188. };
  189. // Primary dispatch interface for CService
  190. [ uuid(2C5DFFBF-472F-11CE-A030-00AA00339A98) ]
  191. dispinterface IService
  192. {
  193. properties:
  194. // NOTE - ClassWizard will maintain property information here.
  195. // Use extreme caution when editing this section.
  196. //{{AFX_ODL_PROP(CService)
  197. [id(1)] IDispatch* Application;
  198. [id(2)] BSTR Name;
  199. [id(3)] IDispatch* Parent;
  200. [id(0)] BSTR _Name;
  201. [id(4)] long PerServerLimit;
  202. [id(5)] boolean IsPerServer;
  203. [id(6)] boolean IsReadOnly;
  204. [id(7)] BSTR DisplayName;
  205. //}}AFX_ODL_PROP
  206. methods:
  207. // NOTE - ClassWizard will maintain method information here.
  208. // Use extreme caution when editing this section.
  209. //{{AFX_ODL_METHOD(CService)
  210. //}}AFX_ODL_METHOD
  211. };
  212. // Class information for CService
  213. [ uuid(2C5DFFC0-472F-11CE-A030-00AA00339A98) ]
  214. coclass CService
  215. {
  216. [default] dispinterface IService;
  217. };
  218. // Primary dispatch interface for CServices
  219. [ uuid(2C5DFFC1-472F-11CE-A030-00AA00339A98) ]
  220. dispinterface IServices
  221. {
  222. properties:
  223. // NOTE - ClassWizard will maintain property information here.
  224. // Use extreme caution when editing this section.
  225. //{{AFX_ODL_PROP(CServices)
  226. [id(1)] IDispatch* Application;
  227. [id(2)] IDispatch* Parent;
  228. [id(3)] long Count;
  229. //}}AFX_ODL_PROP
  230. methods:
  231. // NOTE - ClassWizard will maintain method information here.
  232. // Use extreme caution when editing this section.
  233. //{{AFX_ODL_METHOD(CServices)
  234. [id(4)] IDispatch* Item(VARIANT index);
  235. //}}AFX_ODL_METHOD
  236. };
  237. // Class information for CServices
  238. [ uuid(2C5DFFC2-472F-11CE-A030-00AA00339A98) ]
  239. coclass CServices
  240. {
  241. [default] dispinterface IServices;
  242. };
  243. // Primary dispatch interface for CLicense
  244. [ uuid(2C5DFFC3-472F-11CE-A030-00AA00339A98) ]
  245. dispinterface ILicense
  246. {
  247. properties:
  248. // NOTE - ClassWizard will maintain property information here.
  249. // Use extreme caution when editing this section.
  250. //{{AFX_ODL_PROP(CLicense)
  251. [id(1)] IDispatch* Application;
  252. [id(2)] IDispatch* Parent;
  253. [id(3)] DATE Date;
  254. [id(4)] BSTR Description;
  255. [id(5)] BSTR ProductName;
  256. [id(6)] long Quantity;
  257. [id(7)] BSTR UserName;
  258. [id(0)] BSTR _ProductName;
  259. //}}AFX_ODL_PROP
  260. methods:
  261. // NOTE - ClassWizard will maintain method information here.
  262. // Use extreme caution when editing this section.
  263. //{{AFX_ODL_METHOD(CLicense)
  264. //}}AFX_ODL_METHOD
  265. };
  266. // Class information for CLicense
  267. [ uuid(2C5DFFC4-472F-11CE-A030-00AA00339A98) ]
  268. coclass CLicense
  269. {
  270. [default] dispinterface ILicense;
  271. };
  272. // Primary dispatch interface for CLicenses
  273. [ uuid(2C5DFFC5-472F-11CE-A030-00AA00339A98) ]
  274. dispinterface ILicenses
  275. {
  276. properties:
  277. // NOTE - ClassWizard will maintain property information here.
  278. // Use extreme caution when editing this section.
  279. //{{AFX_ODL_PROP(CLicenses)
  280. [id(1)] IDispatch* Application;
  281. [id(2)] IDispatch* Parent;
  282. [id(3)] long Count;
  283. //}}AFX_ODL_PROP
  284. methods:
  285. // NOTE - ClassWizard will maintain method information here.
  286. // Use extreme caution when editing this section.
  287. //{{AFX_ODL_METHOD(CLicenses)
  288. [id(4)] IDispatch* Item(VARIANT index);
  289. //}}AFX_ODL_METHOD
  290. };
  291. // Class information for CLicenses
  292. [ uuid(2C5DFFC6-472F-11CE-A030-00AA00339A98) ]
  293. coclass CLicenses
  294. {
  295. [default] dispinterface ILicenses;
  296. };
  297. // Primary dispatch interface for CMapping
  298. [ uuid(2C5DFFC7-472F-11CE-A030-00AA00339A98) ]
  299. dispinterface IMapping
  300. {
  301. properties:
  302. // NOTE - ClassWizard will maintain property information here.
  303. // Use extreme caution when editing this section.
  304. //{{AFX_ODL_PROP(CMapping)
  305. [id(1)] IDispatch* Application;
  306. [id(2)] IDispatch* Parent;
  307. [id(3)] BSTR Description;
  308. [id(4)] long InUse;
  309. [id(5)] BSTR Name;
  310. [id(0)] BSTR _Name;
  311. //}}AFX_ODL_PROP
  312. methods:
  313. // NOTE - ClassWizard will maintain method information here.
  314. // Use extreme caution when editing this section.
  315. //{{AFX_ODL_METHOD(CMapping)
  316. [id(6), propget] IDispatch* Users(VARIANT index);
  317. //}}AFX_ODL_METHOD
  318. };
  319. // Class information for CMapping
  320. [ uuid(2C5DFFC8-472F-11CE-A030-00AA00339A98) ]
  321. coclass CMapping
  322. {
  323. [default] dispinterface IMapping;
  324. };
  325. // Primary dispatch interface for CMappings
  326. [ uuid(2C5DFFC9-472F-11CE-A030-00AA00339A98) ]
  327. dispinterface IMappings
  328. {
  329. properties:
  330. // NOTE - ClassWizard will maintain property information here.
  331. // Use extreme caution when editing this section.
  332. //{{AFX_ODL_PROP(CMappings)
  333. [id(1)] long Count;
  334. [id(2)] IDispatch* Application;
  335. [id(3)] IDispatch* Parent;
  336. //}}AFX_ODL_PROP
  337. methods:
  338. // NOTE - ClassWizard will maintain method information here.
  339. // Use extreme caution when editing this section.
  340. //{{AFX_ODL_METHOD(CMappings)
  341. [id(4)] IDispatch* Item(VARIANT index);
  342. //}}AFX_ODL_METHOD
  343. };
  344. // Class information for CMappings
  345. [ uuid(2C5DFFCA-472F-11CE-A030-00AA00339A98) ]
  346. coclass CMappings
  347. {
  348. [default] dispinterface IMappings;
  349. };
  350. // Primary dispatch interface for CUser
  351. [ uuid(2C5DFFCB-472F-11CE-A030-00AA00339A98) ]
  352. dispinterface IUser
  353. {
  354. properties:
  355. // NOTE - ClassWizard will maintain property information here.
  356. // Use extreme caution when editing this section.
  357. //{{AFX_ODL_PROP(CUser)
  358. [id(1)] IDispatch* Application;
  359. [id(2)] long InUse;
  360. [id(3)] BSTR Name;
  361. [id(0)] BSTR _Name;
  362. [id(4)] IDispatch* Parent;
  363. [id(5)] BSTR Mapping;
  364. [id(6)] boolean IsMapped;
  365. [id(7)] long Unlicensed;
  366. //}}AFX_ODL_PROP
  367. methods:
  368. // NOTE - ClassWizard will maintain method information here.
  369. // Use extreme caution when editing this section.
  370. //{{AFX_ODL_METHOD(CUser)
  371. [id(8), propget] IDispatch* Statistics(VARIANT index);
  372. //}}AFX_ODL_METHOD
  373. };
  374. // Class information for CUser
  375. [ uuid(2C5DFFCC-472F-11CE-A030-00AA00339A98) ]
  376. coclass CUser
  377. {
  378. [default] dispinterface IUser;
  379. };
  380. // Primary dispatch interface for CUsers
  381. [ uuid(2C5DFFCD-472F-11CE-A030-00AA00339A98) ]
  382. dispinterface IUsers
  383. {
  384. properties:
  385. // NOTE - ClassWizard will maintain property information here.
  386. // Use extreme caution when editing this section.
  387. //{{AFX_ODL_PROP(CUsers)
  388. [id(1)] IDispatch* Application;
  389. [id(2)] IDispatch* Parent;
  390. [id(3)] long Count;
  391. //}}AFX_ODL_PROP
  392. methods:
  393. // NOTE - ClassWizard will maintain method information here.
  394. // Use extreme caution when editing this section.
  395. //{{AFX_ODL_METHOD(CUsers)
  396. [id(4)] IDispatch* Item(VARIANT index);
  397. //}}AFX_ODL_METHOD
  398. };
  399. // Class information for CUsers
  400. [ uuid(2C5DFFCE-472F-11CE-A030-00AA00339A98) ]
  401. coclass CUsers
  402. {
  403. [default] dispinterface IUsers;
  404. };
  405. // Primary dispatch interface for CProduct
  406. [ uuid(2C5DFFCF-472F-11CE-A030-00AA00339A98) ]
  407. dispinterface IProduct
  408. {
  409. properties:
  410. // NOTE - ClassWizard will maintain property information here.
  411. // Use extreme caution when editing this section.
  412. //{{AFX_ODL_PROP(CProduct)
  413. [id(1)] IDispatch* Application;
  414. [id(2)] IDispatch* Parent;
  415. [id(3)] long InUse;
  416. [id(4)] BSTR Name;
  417. [id(0)] BSTR _Name;
  418. [id(5)] long PerSeatLimit;
  419. [id(6)] long PerServerLimit;
  420. [id(7)] long PerServerReached;
  421. //}}AFX_ODL_PROP
  422. methods:
  423. // NOTE - ClassWizard will maintain method information here.
  424. // Use extreme caution when editing this section.
  425. //{{AFX_ODL_METHOD(CProduct)
  426. [id(8), propget] IDispatch* Licenses(VARIANT index);
  427. [id(9), propget] IDispatch* Statistics(VARIANT index);
  428. [id(10), propget] IDispatch* ServerStatistics(VARIANT index);
  429. //}}AFX_ODL_METHOD
  430. };
  431. // Class information for CProduct
  432. [ uuid(2C5DFFD0-472F-11CE-A030-00AA00339A98) ]
  433. coclass CProduct
  434. {
  435. [default] dispinterface IProduct;
  436. };
  437. // Primary dispatch interface for CProducts
  438. [ uuid(2C5DFFD1-472F-11CE-A030-00AA00339A98) ]
  439. dispinterface IProducts
  440. {
  441. properties:
  442. // NOTE - ClassWizard will maintain property information here.
  443. // Use extreme caution when editing this section.
  444. //{{AFX_ODL_PROP(CProducts)
  445. [id(1)] IDispatch* Application;
  446. [id(2)] IDispatch* Parent;
  447. [id(3)] long Count;
  448. //}}AFX_ODL_PROP
  449. methods:
  450. // NOTE - ClassWizard will maintain method information here.
  451. // Use extreme caution when editing this section.
  452. //{{AFX_ODL_METHOD(CProducts)
  453. [id(4)] IDispatch* Item(VARIANT index);
  454. //}}AFX_ODL_METHOD
  455. };
  456. // Class information for CProducts
  457. [ uuid(2C5DFFD2-472F-11CE-A030-00AA00339A98) ]
  458. coclass CProducts
  459. {
  460. [default] dispinterface IProducts;
  461. };
  462. // Primary dispatch interface for CStatistic
  463. [ uuid(2C5DFFD3-472F-11CE-A030-00AA00339A98) ]
  464. dispinterface IStatistic
  465. {
  466. properties:
  467. // NOTE - ClassWizard will maintain property information here.
  468. // Use extreme caution when editing this section.
  469. //{{AFX_ODL_PROP(CStatistic)
  470. [id(1)] IDispatch* Application;
  471. [id(2)] DATE LastUsed;
  472. [id(3)] IDispatch* Parent;
  473. [id(4)] long TotalUsed;
  474. [id(5)] BSTR EntryName;
  475. [id(0)] BSTR _EntryName;
  476. //}}AFX_ODL_PROP
  477. methods:
  478. // NOTE - ClassWizard will maintain method information here.
  479. // Use extreme caution when editing this section.
  480. //{{AFX_ODL_METHOD(CStatistic)
  481. //}}AFX_ODL_METHOD
  482. };
  483. // Class information for CStatistic
  484. [ uuid(2C5DFFD4-472F-11CE-A030-00AA00339A98) ]
  485. coclass CStatistic
  486. {
  487. [default] dispinterface IStatistic;
  488. };
  489. // Primary dispatch interface for CStatistics
  490. [ uuid(2C5DFFD5-472F-11CE-A030-00AA00339A98) ]
  491. dispinterface IStatistics
  492. {
  493. properties:
  494. // NOTE - ClassWizard will maintain property information here.
  495. // Use extreme caution when editing this section.
  496. //{{AFX_ODL_PROP(CStatistics)
  497. [id(1)] long Count;
  498. [id(2)] IDispatch* Application;
  499. [id(3)] IDispatch* Parent;
  500. //}}AFX_ODL_PROP
  501. methods:
  502. // NOTE - ClassWizard will maintain method information here.
  503. // Use extreme caution when editing this section.
  504. //{{AFX_ODL_METHOD(CStatistics)
  505. [id(4)] IDispatch* Item(VARIANT index);
  506. //}}AFX_ODL_METHOD
  507. };
  508. // Class information for CStatistics
  509. [ uuid(2C5DFFD6-472F-11CE-A030-00AA00339A98) ]
  510. coclass CStatistics
  511. {
  512. [default] dispinterface IStatistics;
  513. };
  514. // Primary dispatch interface for CServerStatistic
  515. [ uuid(12B1B670-56AB-11CE-A04B-00AA00339A98) ]
  516. dispinterface IServerStatistic
  517. {
  518. properties:
  519. // NOTE - ClassWizard will maintain property information here.
  520. // Use extreme caution when editing this section.
  521. //{{AFX_ODL_PROP(CServerStatistic)
  522. [id(1)] IDispatch* Application;
  523. [id(2)] IDispatch* Parent;
  524. [id(3)] BSTR ServerName;
  525. [id(4)] long MaxUses;
  526. [id(5)] long HighMark;
  527. //}}AFX_ODL_PROP
  528. methods:
  529. // NOTE - ClassWizard will maintain method information here.
  530. // Use extreme caution when editing this section.
  531. //{{AFX_ODL_METHOD(CServerStatistic)
  532. //}}AFX_ODL_METHOD
  533. };
  534. // Class information for CServerStatistic
  535. [ uuid(12B1B671-56AB-11CE-A04B-00AA00339A98) ]
  536. coclass CServerStatistic
  537. {
  538. [default] dispinterface IServerStatistic;
  539. };
  540. // Primary dispatch interface for CServerStatistics
  541. [ uuid(12B1B672-56AB-11CE-A04B-00AA00339A98) ]
  542. dispinterface IServerStatistics
  543. {
  544. properties:
  545. // NOTE - ClassWizard will maintain property information here.
  546. // Use extreme caution when editing this section.
  547. //{{AFX_ODL_PROP(CServerStatistics)
  548. [id(1)] IDispatch* Application;
  549. [id(2)] IDispatch* Parent;
  550. [id(3)] long Count;
  551. //}}AFX_ODL_PROP
  552. methods:
  553. // NOTE - ClassWizard will maintain method information here.
  554. // Use extreme caution when editing this section.
  555. //{{AFX_ODL_METHOD(CServerStatistics)
  556. [id(4)] IDispatch* Item(VARIANT index);
  557. //}}AFX_ODL_METHOD
  558. };
  559. // Class information for CServerStatistics
  560. [ uuid(12B1B673-56AB-11CE-A04B-00AA00339A98) ]
  561. coclass CServerStatistics
  562. {
  563. [default] dispinterface IServerStatistics;
  564. };
  565. //{{AFX_APPEND_ODL}}
  566. };