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.

823 lines
31 KiB

  1. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  2. /////////////////////////////////////////////////////////////////////////////
  3. // IClusterApplication wrapper class
  4. class IClusterApplication : public COleDispatchDriver
  5. {
  6. public:
  7. IClusterApplication() {} // Calls COleDispatchDriver default constructor
  8. IClusterApplication(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  9. IClusterApplication(const IClusterApplication& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  10. // Attributes
  11. public:
  12. // Operations
  13. public:
  14. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  15. unsigned long AddRef();
  16. unsigned long Release();
  17. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  18. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  19. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  20. // method 'Invoke' not emitted because of invalid return type or parameter type
  21. LPDISPATCH GetDomainNames();
  22. LPDISPATCH GetClusterNames(LPCTSTR bstrDomainName);
  23. LPDISPATCH OpenCluster(LPCTSTR bstrClusterName);
  24. };
  25. /////////////////////////////////////////////////////////////////////////////
  26. // DomainNames wrapper class
  27. class DomainNames : public COleDispatchDriver
  28. {
  29. public:
  30. DomainNames() {} // Calls COleDispatchDriver default constructor
  31. DomainNames(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  32. DomainNames(const DomainNames& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  33. // Attributes
  34. public:
  35. // Operations
  36. public:
  37. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  38. unsigned long AddRef();
  39. unsigned long Release();
  40. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  41. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  42. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  43. // method 'Invoke' not emitted because of invalid return type or parameter type
  44. long GetCount();
  45. LPUNKNOWN Get_NewEnum();
  46. void Refresh();
  47. CString GetItem(long nIndex);
  48. };
  49. /////////////////////////////////////////////////////////////////////////////
  50. // ClusObjCollection wrapper class
  51. class ClusObjCollection : public COleDispatchDriver
  52. {
  53. public:
  54. ClusObjCollection() {} // Calls COleDispatchDriver default constructor
  55. ClusObjCollection(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  56. ClusObjCollection(const ClusObjCollection& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  57. // Attributes
  58. public:
  59. // Operations
  60. public:
  61. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  62. unsigned long AddRef();
  63. unsigned long Release();
  64. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  65. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  66. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  67. // method 'Invoke' not emitted because of invalid return type or parameter type
  68. long GetCount();
  69. LPUNKNOWN Get_NewEnum();
  70. void Refresh();
  71. };
  72. /////////////////////////////////////////////////////////////////////////////
  73. // ClusterNames wrapper class
  74. class ClusterNames : public COleDispatchDriver
  75. {
  76. public:
  77. ClusterNames() {} // Calls COleDispatchDriver default constructor
  78. ClusterNames(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  79. ClusterNames(const ClusterNames& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  80. // Attributes
  81. public:
  82. // Operations
  83. public:
  84. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  85. unsigned long AddRef();
  86. unsigned long Release();
  87. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  88. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  89. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  90. // method 'Invoke' not emitted because of invalid return type or parameter type
  91. long GetCount();
  92. LPUNKNOWN Get_NewEnum();
  93. void Refresh();
  94. CString GetItem(long nIndex);
  95. CString GetDomainName();
  96. };
  97. /////////////////////////////////////////////////////////////////////////////
  98. // ICluster wrapper class
  99. class ICluster : public COleDispatchDriver
  100. {
  101. public:
  102. ICluster() {} // Calls COleDispatchDriver default constructor
  103. ICluster(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  104. ICluster(const ICluster& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  105. // Attributes
  106. public:
  107. // Operations
  108. public:
  109. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  110. unsigned long AddRef();
  111. unsigned long Release();
  112. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  113. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  114. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  115. // method 'Invoke' not emitted because of invalid return type or parameter type
  116. CString GetName();
  117. LPDISPATCH GetCommonProperties();
  118. LPDISPATCH GetPrivateProperties();
  119. LPDISPATCH GetCommonROProperties();
  120. LPDISPATCH GetPrivateROProperties();
  121. long GetHandle();
  122. void Open(LPCTSTR bstrClusterName);
  123. void SetName(LPCTSTR lpszNewValue);
  124. void GetVersion(BSTR* pbstrClusterName, short* MajorVersion, short* MinorVersion, short* BuildNumber, BSTR* pbstrVendorId, BSTR* pbstrCSDVersion);
  125. void SetQuorumResource(LPDISPATCH newValue);
  126. LPDISPATCH GetQuorumResource();
  127. void SetQuorumInfo(LPCTSTR DevicePath, long nLogSize);
  128. void GetQuorumInfo(BSTR* DevicePath, long* pLogSize);
  129. LPDISPATCH GetNodes();
  130. LPDISPATCH GetResourceGroups();
  131. LPDISPATCH GetResources();
  132. LPDISPATCH GetResourceTypes();
  133. LPDISPATCH GetNetworks();
  134. LPDISPATCH GetNetInterfaces();
  135. };
  136. /////////////////////////////////////////////////////////////////////////////
  137. // ClusObj wrapper class
  138. class ClusObj : public COleDispatchDriver
  139. {
  140. public:
  141. ClusObj() {} // Calls COleDispatchDriver default constructor
  142. ClusObj(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  143. ClusObj(const ClusObj& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  144. // Attributes
  145. public:
  146. // Operations
  147. public:
  148. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  149. unsigned long AddRef();
  150. unsigned long Release();
  151. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  152. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  153. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  154. // method 'Invoke' not emitted because of invalid return type or parameter type
  155. CString GetName();
  156. LPDISPATCH GetCommonProperties();
  157. LPDISPATCH GetPrivateProperties();
  158. LPDISPATCH GetCommonROProperties();
  159. LPDISPATCH GetPrivateROProperties();
  160. };
  161. /////////////////////////////////////////////////////////////////////////////
  162. // ClusProperties wrapper class
  163. class ClusProperties : public COleDispatchDriver
  164. {
  165. public:
  166. ClusProperties() {} // Calls COleDispatchDriver default constructor
  167. ClusProperties(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  168. ClusProperties(const ClusProperties& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  169. // Attributes
  170. public:
  171. // Operations
  172. public:
  173. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  174. unsigned long AddRef();
  175. unsigned long Release();
  176. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  177. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  178. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  179. // method 'Invoke' not emitted because of invalid return type or parameter type
  180. long GetCount();
  181. LPUNKNOWN Get_NewEnum();
  182. void Refresh();
  183. LPDISPATCH GetItem(const VARIANT& varIndex);
  184. LPDISPATCH Add(LPCTSTR bstrName, const VARIANT& varValue);
  185. void Remove(const VARIANT& varIndex);
  186. void SaveChanges();
  187. };
  188. /////////////////////////////////////////////////////////////////////////////
  189. // ClusProperty wrapper class
  190. class ClusProperty : public COleDispatchDriver
  191. {
  192. public:
  193. ClusProperty() {} // Calls COleDispatchDriver default constructor
  194. ClusProperty(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  195. ClusProperty(const ClusProperty& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  196. // Attributes
  197. public:
  198. // Operations
  199. public:
  200. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  201. unsigned long AddRef();
  202. unsigned long Release();
  203. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  204. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  205. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  206. // method 'Invoke' not emitted because of invalid return type or parameter type
  207. CString GetName();
  208. VARIANT GetValue();
  209. void SetValue(const VARIANT& newValue);
  210. };
  211. /////////////////////////////////////////////////////////////////////////////
  212. // ClusResource wrapper class
  213. class ClusResource : public COleDispatchDriver
  214. {
  215. public:
  216. ClusResource() {} // Calls COleDispatchDriver default constructor
  217. ClusResource(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  218. ClusResource(const ClusResource& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  219. // Attributes
  220. public:
  221. // Operations
  222. public:
  223. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  224. unsigned long AddRef();
  225. unsigned long Release();
  226. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  227. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  228. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  229. // method 'Invoke' not emitted because of invalid return type or parameter type
  230. CString GetName();
  231. LPDISPATCH GetCommonProperties();
  232. LPDISPATCH GetPrivateProperties();
  233. LPDISPATCH GetCommonROProperties();
  234. LPDISPATCH GetPrivateROProperties();
  235. long GetHandle();
  236. void SetName(LPCTSTR lpszNewValue);
  237. long GetState();
  238. void BecomeQuorumResource(LPCTSTR bstrDevicePath, long lMaxLogSize);
  239. void Delete();
  240. void Fail();
  241. void Online(long nTimeout, long* bPending);
  242. void Offline(long nTimeout, long* bPending);
  243. void ChangeResourceGroup(LPDISPATCH pResourceGroup);
  244. void AddResourceNode(LPDISPATCH pNode);
  245. void RemoveResourceNode(LPDISPATCH pNode);
  246. long CanResourceBeDependent(LPDISPATCH pResource);
  247. LPDISPATCH GetPossibleOwnerNodes();
  248. LPDISPATCH GetDependencies();
  249. LPDISPATCH GetGroup();
  250. LPDISPATCH GetOwnerNode();
  251. LPDISPATCH GetCluster();
  252. };
  253. /////////////////////////////////////////////////////////////////////////////
  254. // ClusResGroup wrapper class
  255. class ClusResGroup : public COleDispatchDriver
  256. {
  257. public:
  258. ClusResGroup() {} // Calls COleDispatchDriver default constructor
  259. ClusResGroup(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  260. ClusResGroup(const ClusResGroup& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  261. // Attributes
  262. public:
  263. // Operations
  264. public:
  265. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  266. unsigned long AddRef();
  267. unsigned long Release();
  268. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  269. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  270. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  271. // method 'Invoke' not emitted because of invalid return type or parameter type
  272. CString GetName();
  273. LPDISPATCH GetCommonProperties();
  274. LPDISPATCH GetPrivateProperties();
  275. LPDISPATCH GetCommonROProperties();
  276. LPDISPATCH GetPrivateROProperties();
  277. long GetHandle();
  278. void SetName(LPCTSTR lpszNewValue);
  279. long GetState();
  280. LPDISPATCH GetOwnerNode();
  281. LPDISPATCH GetResources();
  282. LPDISPATCH GetPreferredOwnerNodes();
  283. void SetPreferredOwnerNodes();
  284. void Delete();
  285. long Online(long nTimeout, LPDISPATCH pDestinationNode);
  286. long Move(long nTimeout, LPDISPATCH pDestinationNode);
  287. long Offline(long nTimeout);
  288. LPDISPATCH GetCluster();
  289. };
  290. /////////////////////////////////////////////////////////////////////////////
  291. // ClusNode wrapper class
  292. class ClusNode : public COleDispatchDriver
  293. {
  294. public:
  295. ClusNode() {} // Calls COleDispatchDriver default constructor
  296. ClusNode(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  297. ClusNode(const ClusNode& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  298. // Attributes
  299. public:
  300. // Operations
  301. public:
  302. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  303. unsigned long AddRef();
  304. unsigned long Release();
  305. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  306. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  307. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  308. // method 'Invoke' not emitted because of invalid return type or parameter type
  309. CString GetName();
  310. LPDISPATCH GetCommonProperties();
  311. LPDISPATCH GetPrivateProperties();
  312. LPDISPATCH GetCommonROProperties();
  313. LPDISPATCH GetPrivateROProperties();
  314. long GetHandle();
  315. CString GetNodeID();
  316. long GetState();
  317. void Pause();
  318. void Resume();
  319. void Evict();
  320. LPDISPATCH GetResourceGroups();
  321. LPDISPATCH GetCluster();
  322. LPDISPATCH GetNetInterfaces();
  323. };
  324. /////////////////////////////////////////////////////////////////////////////
  325. // ClusResGroups wrapper class
  326. class ClusResGroups : public COleDispatchDriver
  327. {
  328. public:
  329. ClusResGroups() {} // Calls COleDispatchDriver default constructor
  330. ClusResGroups(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  331. ClusResGroups(const ClusResGroups& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  332. // Attributes
  333. public:
  334. // Operations
  335. public:
  336. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  337. unsigned long AddRef();
  338. unsigned long Release();
  339. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  340. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  341. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  342. // method 'Invoke' not emitted because of invalid return type or parameter type
  343. long GetCount();
  344. LPUNKNOWN Get_NewEnum();
  345. void Refresh();
  346. LPDISPATCH GetItem(const VARIANT& varIndex);
  347. LPDISPATCH CreateItem(LPCTSTR bstrResourceGroupName);
  348. void DeleteItem(const VARIANT& varIndex);
  349. };
  350. /////////////////////////////////////////////////////////////////////////////
  351. // ClusNodeNetInterfaces wrapper class
  352. class ClusNodeNetInterfaces : public COleDispatchDriver
  353. {
  354. public:
  355. ClusNodeNetInterfaces() {} // Calls COleDispatchDriver default constructor
  356. ClusNodeNetInterfaces(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  357. ClusNodeNetInterfaces(const ClusNodeNetInterfaces& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  358. // Attributes
  359. public:
  360. // Operations
  361. public:
  362. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  363. unsigned long AddRef();
  364. unsigned long Release();
  365. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  366. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  367. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  368. // method 'Invoke' not emitted because of invalid return type or parameter type
  369. long GetCount();
  370. LPUNKNOWN Get_NewEnum();
  371. void Refresh();
  372. LPDISPATCH GetItem(const VARIANT& varIndex);
  373. };
  374. /////////////////////////////////////////////////////////////////////////////
  375. // ClusNetInterface wrapper class
  376. class ClusNetInterface : public COleDispatchDriver
  377. {
  378. public:
  379. ClusNetInterface() {} // Calls COleDispatchDriver default constructor
  380. ClusNetInterface(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  381. ClusNetInterface(const ClusNetInterface& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  382. // Attributes
  383. public:
  384. // Operations
  385. public:
  386. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  387. unsigned long AddRef();
  388. unsigned long Release();
  389. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  390. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  391. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  392. // method 'Invoke' not emitted because of invalid return type or parameter type
  393. CString GetName();
  394. LPDISPATCH GetCommonProperties();
  395. LPDISPATCH GetPrivateProperties();
  396. LPDISPATCH GetCommonROProperties();
  397. LPDISPATCH GetPrivateROProperties();
  398. long GetHandle();
  399. long GetState();
  400. LPDISPATCH GetCluster();
  401. };
  402. /////////////////////////////////////////////////////////////////////////////
  403. // ClusGroupResources wrapper class
  404. class ClusGroupResources : public COleDispatchDriver
  405. {
  406. public:
  407. ClusGroupResources() {} // Calls COleDispatchDriver default constructor
  408. ClusGroupResources(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  409. ClusGroupResources(const ClusGroupResources& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  410. // Attributes
  411. public:
  412. // Operations
  413. public:
  414. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  415. unsigned long AddRef();
  416. unsigned long Release();
  417. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  418. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  419. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  420. // method 'Invoke' not emitted because of invalid return type or parameter type
  421. long GetCount();
  422. LPUNKNOWN Get_NewEnum();
  423. void Refresh();
  424. LPDISPATCH GetItem(const VARIANT& varIndex);
  425. LPDISPATCH CreateItem(LPCTSTR bstrResourceName, LPCTSTR bstrResourceType, long dwFlags);
  426. void DeleteItem(const VARIANT& varIndex);
  427. };
  428. /////////////////////////////////////////////////////////////////////////////
  429. // ClusGroupOwners wrapper class
  430. class ClusGroupOwners : public COleDispatchDriver
  431. {
  432. public:
  433. ClusGroupOwners() {} // Calls COleDispatchDriver default constructor
  434. ClusGroupOwners(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  435. ClusGroupOwners(const ClusGroupOwners& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  436. // Attributes
  437. public:
  438. // Operations
  439. public:
  440. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  441. unsigned long AddRef();
  442. unsigned long Release();
  443. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  444. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  445. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  446. // method 'Invoke' not emitted because of invalid return type or parameter type
  447. long GetCount();
  448. LPUNKNOWN Get_NewEnum();
  449. void Refresh();
  450. LPDISPATCH GetItem(const VARIANT& varIndex);
  451. void InsertItem(LPDISPATCH pClusNode, long nPosition);
  452. void RemoveItem(const VARIANT& varIndex);
  453. // method 'GetModified' not emitted because of invalid return type or parameter type
  454. };
  455. /////////////////////////////////////////////////////////////////////////////
  456. // ClusResOwners wrapper class
  457. class ClusResOwners : public COleDispatchDriver
  458. {
  459. public:
  460. ClusResOwners() {} // Calls COleDispatchDriver default constructor
  461. ClusResOwners(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  462. ClusResOwners(const ClusResOwners& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  463. // Attributes
  464. public:
  465. // Operations
  466. public:
  467. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  468. unsigned long AddRef();
  469. unsigned long Release();
  470. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  471. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  472. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  473. // method 'Invoke' not emitted because of invalid return type or parameter type
  474. long GetCount();
  475. LPUNKNOWN Get_NewEnum();
  476. void Refresh();
  477. LPDISPATCH GetItem(const VARIANT& varIndex);
  478. void AddItem(LPDISPATCH pNode);
  479. void RemoveItem(const VARIANT& varIndex);
  480. // method 'GetModified' not emitted because of invalid return type or parameter type
  481. };
  482. /////////////////////////////////////////////////////////////////////////////
  483. // ClusResDependencies wrapper class
  484. class ClusResDependencies : public COleDispatchDriver
  485. {
  486. public:
  487. ClusResDependencies() {} // Calls COleDispatchDriver default constructor
  488. ClusResDependencies(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  489. ClusResDependencies(const ClusResDependencies& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  490. // Attributes
  491. public:
  492. // Operations
  493. public:
  494. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  495. unsigned long AddRef();
  496. unsigned long Release();
  497. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  498. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  499. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  500. // method 'Invoke' not emitted because of invalid return type or parameter type
  501. long GetCount();
  502. LPUNKNOWN Get_NewEnum();
  503. void Refresh();
  504. LPDISPATCH GetItem(const VARIANT& varIndex);
  505. LPDISPATCH CreateItem(LPCTSTR bstrResourceName, LPCTSTR bstrResourceType, LPCTSTR bstrGroupName, long dwFlags);
  506. void DeleteItem(const VARIANT& varIndex);
  507. void AddItem(LPDISPATCH pResource);
  508. void RemoveItem(const VARIANT& varIndex);
  509. };
  510. /////////////////////////////////////////////////////////////////////////////
  511. // ClusNodes wrapper class
  512. class ClusNodes : public COleDispatchDriver
  513. {
  514. public:
  515. ClusNodes() {} // Calls COleDispatchDriver default constructor
  516. ClusNodes(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  517. ClusNodes(const ClusNodes& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  518. // Attributes
  519. public:
  520. // Operations
  521. public:
  522. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  523. unsigned long AddRef();
  524. unsigned long Release();
  525. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  526. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  527. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  528. // method 'Invoke' not emitted because of invalid return type or parameter type
  529. long GetCount();
  530. LPUNKNOWN Get_NewEnum();
  531. void Refresh();
  532. LPDISPATCH GetItem(const VARIANT& varIndex);
  533. };
  534. /////////////////////////////////////////////////////////////////////////////
  535. // ClusResources wrapper class
  536. class ClusResources : public COleDispatchDriver
  537. {
  538. public:
  539. ClusResources() {} // Calls COleDispatchDriver default constructor
  540. ClusResources(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  541. ClusResources(const ClusResources& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  542. // Attributes
  543. public:
  544. // Operations
  545. public:
  546. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  547. unsigned long AddRef();
  548. unsigned long Release();
  549. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  550. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  551. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  552. // method 'Invoke' not emitted because of invalid return type or parameter type
  553. long GetCount();
  554. LPUNKNOWN Get_NewEnum();
  555. void Refresh();
  556. LPDISPATCH GetItem(const VARIANT& varIndex);
  557. LPDISPATCH CreateItem(LPCTSTR bstrResourceName, LPCTSTR bstrResourceType, LPCTSTR bstrGroupName, long dwFlags);
  558. void DeleteItem(const VARIANT& varIndex);
  559. };
  560. /////////////////////////////////////////////////////////////////////////////
  561. // ClusResTypes wrapper class
  562. class ClusResTypes : public COleDispatchDriver
  563. {
  564. public:
  565. ClusResTypes() {} // Calls COleDispatchDriver default constructor
  566. ClusResTypes(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  567. ClusResTypes(const ClusResTypes& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  568. // Attributes
  569. public:
  570. // Operations
  571. public:
  572. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  573. unsigned long AddRef();
  574. unsigned long Release();
  575. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  576. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  577. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  578. // method 'Invoke' not emitted because of invalid return type or parameter type
  579. long GetCount();
  580. LPUNKNOWN Get_NewEnum();
  581. void Refresh();
  582. LPDISPATCH GetItem(const VARIANT& varIndex);
  583. LPDISPATCH CreateItem(LPCTSTR bstrResourceTypeName, LPCTSTR bstrDisplayName, LPCTSTR bstrResourceTypeDll, long dwLooksAlivePollInterval, long dwIsAlivePollInterval);
  584. void DeleteItem(const VARIANT& varIndex);
  585. };
  586. /////////////////////////////////////////////////////////////////////////////
  587. // ClusResType wrapper class
  588. class ClusResType : public COleDispatchDriver
  589. {
  590. public:
  591. ClusResType() {} // Calls COleDispatchDriver default constructor
  592. ClusResType(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  593. ClusResType(const ClusResType& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  594. // Attributes
  595. public:
  596. // Operations
  597. public:
  598. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  599. unsigned long AddRef();
  600. unsigned long Release();
  601. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  602. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  603. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  604. // method 'Invoke' not emitted because of invalid return type or parameter type
  605. CString GetName();
  606. LPDISPATCH GetCommonProperties();
  607. LPDISPATCH GetPrivateProperties();
  608. LPDISPATCH GetCommonROProperties();
  609. LPDISPATCH GetPrivateROProperties();
  610. void Delete();
  611. LPDISPATCH GetCluster();
  612. LPDISPATCH GetResources();
  613. };
  614. /////////////////////////////////////////////////////////////////////////////
  615. // ClusResTypeResources wrapper class
  616. class ClusResTypeResources : public COleDispatchDriver
  617. {
  618. public:
  619. ClusResTypeResources() {} // Calls COleDispatchDriver default constructor
  620. ClusResTypeResources(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  621. ClusResTypeResources(const ClusResTypeResources& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  622. // Attributes
  623. public:
  624. // Operations
  625. public:
  626. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  627. unsigned long AddRef();
  628. unsigned long Release();
  629. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  630. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  631. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  632. // method 'Invoke' not emitted because of invalid return type or parameter type
  633. long GetCount();
  634. LPUNKNOWN Get_NewEnum();
  635. void Refresh();
  636. LPDISPATCH GetItem(const VARIANT& varIndex);
  637. LPDISPATCH CreateItem(LPCTSTR bstrResourceName, LPCTSTR bstrGroupName, long dwFlags);
  638. void DeleteItem(const VARIANT& varIndex);
  639. };
  640. /////////////////////////////////////////////////////////////////////////////
  641. // ClusNetworks wrapper class
  642. class ClusNetworks : public COleDispatchDriver
  643. {
  644. public:
  645. ClusNetworks() {} // Calls COleDispatchDriver default constructor
  646. ClusNetworks(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  647. ClusNetworks(const ClusNetworks& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  648. // Attributes
  649. public:
  650. // Operations
  651. public:
  652. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  653. unsigned long AddRef();
  654. unsigned long Release();
  655. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  656. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  657. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  658. // method 'Invoke' not emitted because of invalid return type or parameter type
  659. long GetCount();
  660. LPUNKNOWN Get_NewEnum();
  661. void Refresh();
  662. LPDISPATCH GetItem(const VARIANT& varIndex);
  663. };
  664. /////////////////////////////////////////////////////////////////////////////
  665. // ClusNetwork wrapper class
  666. class ClusNetwork : public COleDispatchDriver
  667. {
  668. public:
  669. ClusNetwork() {} // Calls COleDispatchDriver default constructor
  670. ClusNetwork(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  671. ClusNetwork(const ClusNetwork& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  672. // Attributes
  673. public:
  674. // Operations
  675. public:
  676. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  677. unsigned long AddRef();
  678. unsigned long Release();
  679. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  680. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  681. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  682. // method 'Invoke' not emitted because of invalid return type or parameter type
  683. CString GetName();
  684. LPDISPATCH GetCommonProperties();
  685. LPDISPATCH GetPrivateProperties();
  686. LPDISPATCH GetCommonROProperties();
  687. LPDISPATCH GetPrivateROProperties();
  688. long GetHandle();
  689. void SetName(LPCTSTR lpszNewValue);
  690. CString GetNetworkID();
  691. long GetState();
  692. LPDISPATCH GetNetInterfaces();
  693. LPDISPATCH GetCluster();
  694. };
  695. /////////////////////////////////////////////////////////////////////////////
  696. // ClusNetworkNetInterfaces wrapper class
  697. class ClusNetworkNetInterfaces : public COleDispatchDriver
  698. {
  699. public:
  700. ClusNetworkNetInterfaces() {} // Calls COleDispatchDriver default constructor
  701. ClusNetworkNetInterfaces(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  702. ClusNetworkNetInterfaces(const ClusNetworkNetInterfaces& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  703. // Attributes
  704. public:
  705. // Operations
  706. public:
  707. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  708. unsigned long AddRef();
  709. unsigned long Release();
  710. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  711. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  712. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  713. // method 'Invoke' not emitted because of invalid return type or parameter type
  714. long GetCount();
  715. LPUNKNOWN Get_NewEnum();
  716. void Refresh();
  717. LPDISPATCH GetItem(const VARIANT& varIndex);
  718. };
  719. /////////////////////////////////////////////////////////////////////////////
  720. // ClusNetInterfaces wrapper class
  721. class ClusNetInterfaces : public COleDispatchDriver
  722. {
  723. public:
  724. ClusNetInterfaces() {} // Calls COleDispatchDriver default constructor
  725. ClusNetInterfaces(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  726. ClusNetInterfaces(const ClusNetInterfaces& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  727. // Attributes
  728. public:
  729. // Operations
  730. public:
  731. // method 'QueryInterface' not emitted because of invalid return type or parameter type
  732. unsigned long AddRef();
  733. unsigned long Release();
  734. // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type
  735. // method 'GetTypeInfo' not emitted because of invalid return type or parameter type
  736. // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type
  737. // method 'Invoke' not emitted because of invalid return type or parameter type
  738. long GetCount();
  739. LPUNKNOWN Get_NewEnum();
  740. void Refresh();
  741. LPDISPATCH GetItem(const VARIANT& varIndex);
  742. };