// Machine generated IDispatch wrapper class(es) created with ClassWizard ///////////////////////////////////////////////////////////////////////////// // IClusterApplication wrapper class class IClusterApplication : public COleDispatchDriver { public: IClusterApplication() {} // Calls COleDispatchDriver default constructor IClusterApplication(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} IClusterApplication(const IClusterApplication& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type LPDISPATCH GetDomainNames(); LPDISPATCH GetClusterNames(LPCTSTR bstrDomainName); LPDISPATCH OpenCluster(LPCTSTR bstrClusterName); }; ///////////////////////////////////////////////////////////////////////////// // DomainNames wrapper class class DomainNames : public COleDispatchDriver { public: DomainNames() {} // Calls COleDispatchDriver default constructor DomainNames(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} DomainNames(const DomainNames& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); CString GetItem(long nIndex); }; ///////////////////////////////////////////////////////////////////////////// // ClusObjCollection wrapper class class ClusObjCollection : public COleDispatchDriver { public: ClusObjCollection() {} // Calls COleDispatchDriver default constructor ClusObjCollection(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusObjCollection(const ClusObjCollection& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); }; ///////////////////////////////////////////////////////////////////////////// // ClusterNames wrapper class class ClusterNames : public COleDispatchDriver { public: ClusterNames() {} // Calls COleDispatchDriver default constructor ClusterNames(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusterNames(const ClusterNames& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); CString GetItem(long nIndex); CString GetDomainName(); }; ///////////////////////////////////////////////////////////////////////////// // ICluster wrapper class class ICluster : public COleDispatchDriver { public: ICluster() {} // Calls COleDispatchDriver default constructor ICluster(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ICluster(const ICluster& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type CString GetName(); LPDISPATCH GetCommonProperties(); LPDISPATCH GetPrivateProperties(); LPDISPATCH GetCommonROProperties(); LPDISPATCH GetPrivateROProperties(); long GetHandle(); void Open(LPCTSTR bstrClusterName); void SetName(LPCTSTR lpszNewValue); void GetVersion(BSTR* pbstrClusterName, short* MajorVersion, short* MinorVersion, short* BuildNumber, BSTR* pbstrVendorId, BSTR* pbstrCSDVersion); void SetQuorumResource(LPDISPATCH newValue); LPDISPATCH GetQuorumResource(); void SetQuorumInfo(LPCTSTR DevicePath, long nLogSize); void GetQuorumInfo(BSTR* DevicePath, long* pLogSize); LPDISPATCH GetNodes(); LPDISPATCH GetResourceGroups(); LPDISPATCH GetResources(); LPDISPATCH GetResourceTypes(); LPDISPATCH GetNetworks(); LPDISPATCH GetNetInterfaces(); }; ///////////////////////////////////////////////////////////////////////////// // ClusObj wrapper class class ClusObj : public COleDispatchDriver { public: ClusObj() {} // Calls COleDispatchDriver default constructor ClusObj(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusObj(const ClusObj& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type CString GetName(); LPDISPATCH GetCommonProperties(); LPDISPATCH GetPrivateProperties(); LPDISPATCH GetCommonROProperties(); LPDISPATCH GetPrivateROProperties(); }; ///////////////////////////////////////////////////////////////////////////// // ClusProperties wrapper class class ClusProperties : public COleDispatchDriver { public: ClusProperties() {} // Calls COleDispatchDriver default constructor ClusProperties(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusProperties(const ClusProperties& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); LPDISPATCH Add(LPCTSTR bstrName, const VARIANT& varValue); void Remove(const VARIANT& varIndex); void SaveChanges(); }; ///////////////////////////////////////////////////////////////////////////// // ClusProperty wrapper class class ClusProperty : public COleDispatchDriver { public: ClusProperty() {} // Calls COleDispatchDriver default constructor ClusProperty(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusProperty(const ClusProperty& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type CString GetName(); VARIANT GetValue(); void SetValue(const VARIANT& newValue); }; ///////////////////////////////////////////////////////////////////////////// // ClusResource wrapper class class ClusResource : public COleDispatchDriver { public: ClusResource() {} // Calls COleDispatchDriver default constructor ClusResource(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusResource(const ClusResource& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type CString GetName(); LPDISPATCH GetCommonProperties(); LPDISPATCH GetPrivateProperties(); LPDISPATCH GetCommonROProperties(); LPDISPATCH GetPrivateROProperties(); long GetHandle(); void SetName(LPCTSTR lpszNewValue); long GetState(); void BecomeQuorumResource(LPCTSTR bstrDevicePath, long lMaxLogSize); void Delete(); void Fail(); void Online(long nTimeout, long* bPending); void Offline(long nTimeout, long* bPending); void ChangeResourceGroup(LPDISPATCH pResourceGroup); void AddResourceNode(LPDISPATCH pNode); void RemoveResourceNode(LPDISPATCH pNode); long CanResourceBeDependent(LPDISPATCH pResource); LPDISPATCH GetPossibleOwnerNodes(); LPDISPATCH GetDependencies(); LPDISPATCH GetGroup(); LPDISPATCH GetOwnerNode(); LPDISPATCH GetCluster(); }; ///////////////////////////////////////////////////////////////////////////// // ClusResGroup wrapper class class ClusResGroup : public COleDispatchDriver { public: ClusResGroup() {} // Calls COleDispatchDriver default constructor ClusResGroup(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusResGroup(const ClusResGroup& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type CString GetName(); LPDISPATCH GetCommonProperties(); LPDISPATCH GetPrivateProperties(); LPDISPATCH GetCommonROProperties(); LPDISPATCH GetPrivateROProperties(); long GetHandle(); void SetName(LPCTSTR lpszNewValue); long GetState(); LPDISPATCH GetOwnerNode(); LPDISPATCH GetResources(); LPDISPATCH GetPreferredOwnerNodes(); void SetPreferredOwnerNodes(); void Delete(); long Online(long nTimeout, LPDISPATCH pDestinationNode); long Move(long nTimeout, LPDISPATCH pDestinationNode); long Offline(long nTimeout); LPDISPATCH GetCluster(); }; ///////////////////////////////////////////////////////////////////////////// // ClusNode wrapper class class ClusNode : public COleDispatchDriver { public: ClusNode() {} // Calls COleDispatchDriver default constructor ClusNode(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusNode(const ClusNode& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type CString GetName(); LPDISPATCH GetCommonProperties(); LPDISPATCH GetPrivateProperties(); LPDISPATCH GetCommonROProperties(); LPDISPATCH GetPrivateROProperties(); long GetHandle(); CString GetNodeID(); long GetState(); void Pause(); void Resume(); void Evict(); LPDISPATCH GetResourceGroups(); LPDISPATCH GetCluster(); LPDISPATCH GetNetInterfaces(); }; ///////////////////////////////////////////////////////////////////////////// // ClusResGroups wrapper class class ClusResGroups : public COleDispatchDriver { public: ClusResGroups() {} // Calls COleDispatchDriver default constructor ClusResGroups(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusResGroups(const ClusResGroups& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); LPDISPATCH CreateItem(LPCTSTR bstrResourceGroupName); void DeleteItem(const VARIANT& varIndex); }; ///////////////////////////////////////////////////////////////////////////// // ClusNodeNetInterfaces wrapper class class ClusNodeNetInterfaces : public COleDispatchDriver { public: ClusNodeNetInterfaces() {} // Calls COleDispatchDriver default constructor ClusNodeNetInterfaces(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusNodeNetInterfaces(const ClusNodeNetInterfaces& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); }; ///////////////////////////////////////////////////////////////////////////// // ClusNetInterface wrapper class class ClusNetInterface : public COleDispatchDriver { public: ClusNetInterface() {} // Calls COleDispatchDriver default constructor ClusNetInterface(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusNetInterface(const ClusNetInterface& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type CString GetName(); LPDISPATCH GetCommonProperties(); LPDISPATCH GetPrivateProperties(); LPDISPATCH GetCommonROProperties(); LPDISPATCH GetPrivateROProperties(); long GetHandle(); long GetState(); LPDISPATCH GetCluster(); }; ///////////////////////////////////////////////////////////////////////////// // ClusGroupResources wrapper class class ClusGroupResources : public COleDispatchDriver { public: ClusGroupResources() {} // Calls COleDispatchDriver default constructor ClusGroupResources(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusGroupResources(const ClusGroupResources& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); LPDISPATCH CreateItem(LPCTSTR bstrResourceName, LPCTSTR bstrResourceType, long dwFlags); void DeleteItem(const VARIANT& varIndex); }; ///////////////////////////////////////////////////////////////////////////// // ClusGroupOwners wrapper class class ClusGroupOwners : public COleDispatchDriver { public: ClusGroupOwners() {} // Calls COleDispatchDriver default constructor ClusGroupOwners(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusGroupOwners(const ClusGroupOwners& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); void InsertItem(LPDISPATCH pClusNode, long nPosition); void RemoveItem(const VARIANT& varIndex); // method 'GetModified' not emitted because of invalid return type or parameter type }; ///////////////////////////////////////////////////////////////////////////// // ClusResOwners wrapper class class ClusResOwners : public COleDispatchDriver { public: ClusResOwners() {} // Calls COleDispatchDriver default constructor ClusResOwners(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusResOwners(const ClusResOwners& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); void AddItem(LPDISPATCH pNode); void RemoveItem(const VARIANT& varIndex); // method 'GetModified' not emitted because of invalid return type or parameter type }; ///////////////////////////////////////////////////////////////////////////// // ClusResDependencies wrapper class class ClusResDependencies : public COleDispatchDriver { public: ClusResDependencies() {} // Calls COleDispatchDriver default constructor ClusResDependencies(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusResDependencies(const ClusResDependencies& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); LPDISPATCH CreateItem(LPCTSTR bstrResourceName, LPCTSTR bstrResourceType, LPCTSTR bstrGroupName, long dwFlags); void DeleteItem(const VARIANT& varIndex); void AddItem(LPDISPATCH pResource); void RemoveItem(const VARIANT& varIndex); }; ///////////////////////////////////////////////////////////////////////////// // ClusNodes wrapper class class ClusNodes : public COleDispatchDriver { public: ClusNodes() {} // Calls COleDispatchDriver default constructor ClusNodes(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusNodes(const ClusNodes& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); }; ///////////////////////////////////////////////////////////////////////////// // ClusResources wrapper class class ClusResources : public COleDispatchDriver { public: ClusResources() {} // Calls COleDispatchDriver default constructor ClusResources(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusResources(const ClusResources& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); LPDISPATCH CreateItem(LPCTSTR bstrResourceName, LPCTSTR bstrResourceType, LPCTSTR bstrGroupName, long dwFlags); void DeleteItem(const VARIANT& varIndex); }; ///////////////////////////////////////////////////////////////////////////// // ClusResTypes wrapper class class ClusResTypes : public COleDispatchDriver { public: ClusResTypes() {} // Calls COleDispatchDriver default constructor ClusResTypes(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusResTypes(const ClusResTypes& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); LPDISPATCH CreateItem(LPCTSTR bstrResourceTypeName, LPCTSTR bstrDisplayName, LPCTSTR bstrResourceTypeDll, long dwLooksAlivePollInterval, long dwIsAlivePollInterval); void DeleteItem(const VARIANT& varIndex); }; ///////////////////////////////////////////////////////////////////////////// // ClusResType wrapper class class ClusResType : public COleDispatchDriver { public: ClusResType() {} // Calls COleDispatchDriver default constructor ClusResType(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusResType(const ClusResType& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type CString GetName(); LPDISPATCH GetCommonProperties(); LPDISPATCH GetPrivateProperties(); LPDISPATCH GetCommonROProperties(); LPDISPATCH GetPrivateROProperties(); void Delete(); LPDISPATCH GetCluster(); LPDISPATCH GetResources(); }; ///////////////////////////////////////////////////////////////////////////// // ClusResTypeResources wrapper class class ClusResTypeResources : public COleDispatchDriver { public: ClusResTypeResources() {} // Calls COleDispatchDriver default constructor ClusResTypeResources(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusResTypeResources(const ClusResTypeResources& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); LPDISPATCH CreateItem(LPCTSTR bstrResourceName, LPCTSTR bstrGroupName, long dwFlags); void DeleteItem(const VARIANT& varIndex); }; ///////////////////////////////////////////////////////////////////////////// // ClusNetworks wrapper class class ClusNetworks : public COleDispatchDriver { public: ClusNetworks() {} // Calls COleDispatchDriver default constructor ClusNetworks(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusNetworks(const ClusNetworks& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); }; ///////////////////////////////////////////////////////////////////////////// // ClusNetwork wrapper class class ClusNetwork : public COleDispatchDriver { public: ClusNetwork() {} // Calls COleDispatchDriver default constructor ClusNetwork(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusNetwork(const ClusNetwork& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type CString GetName(); LPDISPATCH GetCommonProperties(); LPDISPATCH GetPrivateProperties(); LPDISPATCH GetCommonROProperties(); LPDISPATCH GetPrivateROProperties(); long GetHandle(); void SetName(LPCTSTR lpszNewValue); CString GetNetworkID(); long GetState(); LPDISPATCH GetNetInterfaces(); LPDISPATCH GetCluster(); }; ///////////////////////////////////////////////////////////////////////////// // ClusNetworkNetInterfaces wrapper class class ClusNetworkNetInterfaces : public COleDispatchDriver { public: ClusNetworkNetInterfaces() {} // Calls COleDispatchDriver default constructor ClusNetworkNetInterfaces(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusNetworkNetInterfaces(const ClusNetworkNetInterfaces& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); }; ///////////////////////////////////////////////////////////////////////////// // ClusNetInterfaces wrapper class class ClusNetInterfaces : public COleDispatchDriver { public: ClusNetInterfaces() {} // Calls COleDispatchDriver default constructor ClusNetInterfaces(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} ClusNetInterfaces(const ClusNetInterfaces& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Attributes public: // Operations public: // method 'QueryInterface' not emitted because of invalid return type or parameter type unsigned long AddRef(); unsigned long Release(); // method 'GetTypeInfoCount' not emitted because of invalid return type or parameter type // method 'GetTypeInfo' not emitted because of invalid return type or parameter type // method 'GetIDsOfNames' not emitted because of invalid return type or parameter type // method 'Invoke' not emitted because of invalid return type or parameter type long GetCount(); LPUNKNOWN Get_NewEnum(); void Refresh(); LPDISPATCH GetItem(const VARIANT& varIndex); };