// Machine generated IDispatch wrapper class(es) created with ClassWizard #include "stdafx.h" #include "msclus.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // IClusterApplication properties ///////////////////////////////////////////////////////////////////////////// // IClusterApplication operations unsigned long IClusterApplication::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long IClusterApplication::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } LPDISPATCH IClusterApplication::GetDomainNames() { LPDISPATCH result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH IClusterApplication::GetClusterNames(LPCTSTR bstrDomainName) { LPDISPATCH result; static BYTE parms[] = VTS_BSTR; InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, bstrDomainName); return result; } LPDISPATCH IClusterApplication::OpenCluster(LPCTSTR bstrClusterName) { LPDISPATCH result; static BYTE parms[] = VTS_BSTR; InvokeHelper(0x60020002, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrClusterName); return result; } ///////////////////////////////////////////////////////////////////////////// // DomainNames properties ///////////////////////////////////////////////////////////////////////////// // DomainNames operations unsigned long DomainNames::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long DomainNames::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long DomainNames::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN DomainNames::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void DomainNames::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } CString DomainNames::GetItem(long nIndex) { CString result; static BYTE parms[] = VTS_I4; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms, nIndex); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusObjCollection properties ///////////////////////////////////////////////////////////////////////////// // ClusObjCollection operations unsigned long ClusObjCollection::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusObjCollection::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusObjCollection::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusObjCollection::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusObjCollection::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } ///////////////////////////////////////////////////////////////////////////// // ClusterNames properties ///////////////////////////////////////////////////////////////////////////// // ClusterNames operations unsigned long ClusterNames::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusterNames::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusterNames::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusterNames::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusterNames::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } CString ClusterNames::GetItem(long nIndex) { CString result; static BYTE parms[] = VTS_I4; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms, nIndex); return result; } CString ClusterNames::GetDomainName() { CString result; InvokeHelper(0x60030001, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } ///////////////////////////////////////////////////////////////////////////// // ICluster properties ///////////////////////////////////////////////////////////////////////////// // ICluster operations unsigned long ICluster::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ICluster::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } CString ICluster::GetName() { CString result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } LPDISPATCH ICluster::GetCommonProperties() { LPDISPATCH result; InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ICluster::GetPrivateProperties() { LPDISPATCH result; InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ICluster::GetCommonROProperties() { LPDISPATCH result; InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ICluster::GetPrivateROProperties() { LPDISPATCH result; InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long ICluster::GetHandle() { long result; InvokeHelper(0x60030000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void ICluster::Open(LPCTSTR bstrClusterName) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x60030001, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrClusterName); } void ICluster::SetName(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x60030002, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } void ICluster::GetVersion(BSTR* pbstrClusterName, short* MajorVersion, short* MinorVersion, short* BuildNumber, BSTR* pbstrVendorId, BSTR* pbstrCSDVersion) { static BYTE parms[] = VTS_PBSTR VTS_PI2 VTS_PI2 VTS_PI2 VTS_PBSTR VTS_PBSTR; InvokeHelper(0x60030003, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pbstrClusterName, MajorVersion, MinorVersion, BuildNumber, pbstrVendorId, pbstrCSDVersion); } void ICluster::SetQuorumResource(LPDISPATCH newValue) { static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x60030004, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH ICluster::GetQuorumResource() { LPDISPATCH result; InvokeHelper(0x60030004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void ICluster::SetQuorumInfo(LPCTSTR DevicePath, long nLogSize) { static BYTE parms[] = VTS_BSTR VTS_I4; InvokeHelper(0x60030006, DISPATCH_METHOD, VT_EMPTY, NULL, parms, DevicePath, nLogSize); } void ICluster::GetQuorumInfo(BSTR* DevicePath, long* pLogSize) { static BYTE parms[] = VTS_PBSTR VTS_PI4; InvokeHelper(0x60030007, DISPATCH_METHOD, VT_EMPTY, NULL, parms, DevicePath, pLogSize); } LPDISPATCH ICluster::GetNodes() { LPDISPATCH result; InvokeHelper(0x60030008, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ICluster::GetResourceGroups() { LPDISPATCH result; InvokeHelper(0x60030009, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ICluster::GetResources() { LPDISPATCH result; InvokeHelper(0x6003000a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ICluster::GetResourceTypes() { LPDISPATCH result; InvokeHelper(0x6003000b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ICluster::GetNetworks() { LPDISPATCH result; InvokeHelper(0x6003000c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ICluster::GetNetInterfaces() { LPDISPATCH result; InvokeHelper(0x6003000d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusObj properties ///////////////////////////////////////////////////////////////////////////// // ClusObj operations unsigned long ClusObj::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusObj::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } CString ClusObj::GetName() { CString result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } LPDISPATCH ClusObj::GetCommonProperties() { LPDISPATCH result; InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusObj::GetPrivateProperties() { LPDISPATCH result; InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusObj::GetCommonROProperties() { LPDISPATCH result; InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusObj::GetPrivateROProperties() { LPDISPATCH result; InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusProperties properties ///////////////////////////////////////////////////////////////////////////// // ClusProperties operations unsigned long ClusProperties::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusProperties::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusProperties::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusProperties::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusProperties::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusProperties::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } LPDISPATCH ClusProperties::Add(LPCTSTR bstrName, const VARIANT& varValue) { LPDISPATCH result; static BYTE parms[] = VTS_BSTR VTS_VARIANT; InvokeHelper(0x60030001, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrName, &varValue); return result; } void ClusProperties::Remove(const VARIANT& varIndex) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x60030002, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &varIndex); } void ClusProperties::SaveChanges() { InvokeHelper(0x60030003, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } ///////////////////////////////////////////////////////////////////////////// // ClusProperty properties ///////////////////////////////////////////////////////////////////////////// // ClusProperty operations unsigned long ClusProperty::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusProperty::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } CString ClusProperty::GetName() { CString result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } VARIANT ClusProperty::GetValue() { VARIANT result; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); return result; } void ClusProperty::SetValue(const VARIANT& newValue) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue); } ///////////////////////////////////////////////////////////////////////////// // ClusResource properties ///////////////////////////////////////////////////////////////////////////// // ClusResource operations unsigned long ClusResource::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusResource::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } CString ClusResource::GetName() { CString result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } LPDISPATCH ClusResource::GetCommonProperties() { LPDISPATCH result; InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResource::GetPrivateProperties() { LPDISPATCH result; InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResource::GetCommonROProperties() { LPDISPATCH result; InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResource::GetPrivateROProperties() { LPDISPATCH result; InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long ClusResource::GetHandle() { long result; InvokeHelper(0x60030000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void ClusResource::SetName(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x60030001, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } long ClusResource::GetState() { long result; InvokeHelper(0x60030002, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void ClusResource::BecomeQuorumResource(LPCTSTR bstrDevicePath, long lMaxLogSize) { static BYTE parms[] = VTS_BSTR VTS_I4; InvokeHelper(0x60030003, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrDevicePath, lMaxLogSize); } void ClusResource::Delete() { InvokeHelper(0x60030004, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void ClusResource::Fail() { InvokeHelper(0x60030005, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void ClusResource::Online(long nTimeout, long* bPending) { static BYTE parms[] = VTS_I4 VTS_PI4; InvokeHelper(0x60030006, DISPATCH_METHOD, VT_EMPTY, NULL, parms, nTimeout, bPending); } void ClusResource::Offline(long nTimeout, long* bPending) { static BYTE parms[] = VTS_I4 VTS_PI4; InvokeHelper(0x60030007, DISPATCH_METHOD, VT_EMPTY, NULL, parms, nTimeout, bPending); } void ClusResource::ChangeResourceGroup(LPDISPATCH pResourceGroup) { static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x60030008, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pResourceGroup); } void ClusResource::AddResourceNode(LPDISPATCH pNode) { static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x60030009, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pNode); } void ClusResource::RemoveResourceNode(LPDISPATCH pNode) { static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x6003000a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pNode); } long ClusResource::CanResourceBeDependent(LPDISPATCH pResource) { long result; static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x6003000b, DISPATCH_METHOD, VT_I4, (void*)&result, parms, pResource); return result; } LPDISPATCH ClusResource::GetPossibleOwnerNodes() { LPDISPATCH result; InvokeHelper(0x6003000c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResource::GetDependencies() { LPDISPATCH result; InvokeHelper(0x6003000d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResource::GetGroup() { LPDISPATCH result; InvokeHelper(0x6003000e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResource::GetOwnerNode() { LPDISPATCH result; InvokeHelper(0x6003000f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResource::GetCluster() { LPDISPATCH result; InvokeHelper(0x60030010, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusResGroup properties ///////////////////////////////////////////////////////////////////////////// // ClusResGroup operations unsigned long ClusResGroup::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusResGroup::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } CString ClusResGroup::GetName() { CString result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } LPDISPATCH ClusResGroup::GetCommonProperties() { LPDISPATCH result; InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResGroup::GetPrivateProperties() { LPDISPATCH result; InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResGroup::GetCommonROProperties() { LPDISPATCH result; InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResGroup::GetPrivateROProperties() { LPDISPATCH result; InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long ClusResGroup::GetHandle() { long result; InvokeHelper(0x60030000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void ClusResGroup::SetName(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x60030001, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } long ClusResGroup::GetState() { long result; InvokeHelper(0x60030002, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPDISPATCH ClusResGroup::GetOwnerNode() { LPDISPATCH result; InvokeHelper(0x60030003, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResGroup::GetResources() { LPDISPATCH result; InvokeHelper(0x60030004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResGroup::GetPreferredOwnerNodes() { LPDISPATCH result; InvokeHelper(0x60030005, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void ClusResGroup::SetPreferredOwnerNodes() { InvokeHelper(0x60030006, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void ClusResGroup::Delete() { InvokeHelper(0x60030007, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } long ClusResGroup::Online(long nTimeout, LPDISPATCH pDestinationNode) { long result; static BYTE parms[] = VTS_I4 VTS_DISPATCH; InvokeHelper(0x60030008, DISPATCH_METHOD, VT_I4, (void*)&result, parms, nTimeout, pDestinationNode); return result; } long ClusResGroup::Move(long nTimeout, LPDISPATCH pDestinationNode) { long result; static BYTE parms[] = VTS_I4 VTS_DISPATCH; InvokeHelper(0x60030009, DISPATCH_METHOD, VT_I4, (void*)&result, parms, nTimeout, pDestinationNode); return result; } long ClusResGroup::Offline(long nTimeout) { long result; static BYTE parms[] = VTS_I4; InvokeHelper(0x6003000a, DISPATCH_METHOD, VT_I4, (void*)&result, parms, nTimeout); return result; } LPDISPATCH ClusResGroup::GetCluster() { LPDISPATCH result; InvokeHelper(0x6003000b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusNode properties ///////////////////////////////////////////////////////////////////////////// // ClusNode operations unsigned long ClusNode::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusNode::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } CString ClusNode::GetName() { CString result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } LPDISPATCH ClusNode::GetCommonProperties() { LPDISPATCH result; InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusNode::GetPrivateProperties() { LPDISPATCH result; InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusNode::GetCommonROProperties() { LPDISPATCH result; InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusNode::GetPrivateROProperties() { LPDISPATCH result; InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long ClusNode::GetHandle() { long result; InvokeHelper(0x60030000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } CString ClusNode::GetNodeID() { CString result; InvokeHelper(0x60030001, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } long ClusNode::GetState() { long result; InvokeHelper(0x60030002, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void ClusNode::Pause() { InvokeHelper(0x60030003, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void ClusNode::Resume() { InvokeHelper(0x60030004, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void ClusNode::Evict() { InvokeHelper(0x60030005, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusNode::GetResourceGroups() { LPDISPATCH result; InvokeHelper(0x60030006, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusNode::GetCluster() { LPDISPATCH result; InvokeHelper(0x60030007, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusNode::GetNetInterfaces() { LPDISPATCH result; InvokeHelper(0x60030008, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusResGroups properties ///////////////////////////////////////////////////////////////////////////// // ClusResGroups operations unsigned long ClusResGroups::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusResGroups::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusResGroups::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusResGroups::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusResGroups::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusResGroups::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } LPDISPATCH ClusResGroups::CreateItem(LPCTSTR bstrResourceGroupName) { LPDISPATCH result; static BYTE parms[] = VTS_BSTR; InvokeHelper(0x60030001, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrResourceGroupName); return result; } void ClusResGroups::DeleteItem(const VARIANT& varIndex) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x60030002, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &varIndex); } ///////////////////////////////////////////////////////////////////////////// // ClusNodeNetInterfaces properties ///////////////////////////////////////////////////////////////////////////// // ClusNodeNetInterfaces operations unsigned long ClusNodeNetInterfaces::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusNodeNetInterfaces::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusNodeNetInterfaces::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusNodeNetInterfaces::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusNodeNetInterfaces::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusNodeNetInterfaces::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusNetInterface properties ///////////////////////////////////////////////////////////////////////////// // ClusNetInterface operations unsigned long ClusNetInterface::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusNetInterface::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } CString ClusNetInterface::GetName() { CString result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } LPDISPATCH ClusNetInterface::GetCommonProperties() { LPDISPATCH result; InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusNetInterface::GetPrivateProperties() { LPDISPATCH result; InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusNetInterface::GetCommonROProperties() { LPDISPATCH result; InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusNetInterface::GetPrivateROProperties() { LPDISPATCH result; InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long ClusNetInterface::GetHandle() { long result; InvokeHelper(0x60030000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } long ClusNetInterface::GetState() { long result; InvokeHelper(0x60030001, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPDISPATCH ClusNetInterface::GetCluster() { LPDISPATCH result; InvokeHelper(0x60030002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusGroupResources properties ///////////////////////////////////////////////////////////////////////////// // ClusGroupResources operations unsigned long ClusGroupResources::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusGroupResources::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusGroupResources::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusGroupResources::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusGroupResources::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusGroupResources::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } LPDISPATCH ClusGroupResources::CreateItem(LPCTSTR bstrResourceName, LPCTSTR bstrResourceType, long dwFlags) { LPDISPATCH result; static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_I4; InvokeHelper(0x60030001, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrResourceName, bstrResourceType, dwFlags); return result; } void ClusGroupResources::DeleteItem(const VARIANT& varIndex) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x60030002, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &varIndex); } ///////////////////////////////////////////////////////////////////////////// // ClusGroupOwners properties ///////////////////////////////////////////////////////////////////////////// // ClusGroupOwners operations unsigned long ClusGroupOwners::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusGroupOwners::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusGroupOwners::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusGroupOwners::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusGroupOwners::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusGroupOwners::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } void ClusGroupOwners::InsertItem(LPDISPATCH pClusNode, long nPosition) { static BYTE parms[] = VTS_DISPATCH VTS_I4; InvokeHelper(0x60030001, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pClusNode, nPosition); } void ClusGroupOwners::RemoveItem(const VARIANT& varIndex) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x60030002, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &varIndex); } ///////////////////////////////////////////////////////////////////////////// // ClusResOwners properties ///////////////////////////////////////////////////////////////////////////// // ClusResOwners operations unsigned long ClusResOwners::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusResOwners::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusResOwners::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusResOwners::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusResOwners::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusResOwners::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } void ClusResOwners::AddItem(LPDISPATCH pNode) { static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x60030001, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pNode); } void ClusResOwners::RemoveItem(const VARIANT& varIndex) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x60030002, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &varIndex); } ///////////////////////////////////////////////////////////////////////////// // ClusResDependencies properties ///////////////////////////////////////////////////////////////////////////// // ClusResDependencies operations unsigned long ClusResDependencies::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusResDependencies::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusResDependencies::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusResDependencies::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusResDependencies::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusResDependencies::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } LPDISPATCH ClusResDependencies::CreateItem(LPCTSTR bstrResourceName, LPCTSTR bstrResourceType, LPCTSTR bstrGroupName, long dwFlags) { LPDISPATCH result; static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_BSTR VTS_I4; InvokeHelper(0x60030001, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrResourceName, bstrResourceType, bstrGroupName, dwFlags); return result; } void ClusResDependencies::DeleteItem(const VARIANT& varIndex) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x60030002, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &varIndex); } void ClusResDependencies::AddItem(LPDISPATCH pResource) { static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x60030003, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pResource); } void ClusResDependencies::RemoveItem(const VARIANT& varIndex) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x60030004, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &varIndex); } ///////////////////////////////////////////////////////////////////////////// // ClusNodes properties ///////////////////////////////////////////////////////////////////////////// // ClusNodes operations unsigned long ClusNodes::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusNodes::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusNodes::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusNodes::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusNodes::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusNodes::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusResources properties ///////////////////////////////////////////////////////////////////////////// // ClusResources operations unsigned long ClusResources::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusResources::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusResources::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusResources::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusResources::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusResources::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } LPDISPATCH ClusResources::CreateItem(LPCTSTR bstrResourceName, LPCTSTR bstrResourceType, LPCTSTR bstrGroupName, long dwFlags) { LPDISPATCH result; static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_BSTR VTS_I4; InvokeHelper(0x60030001, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrResourceName, bstrResourceType, bstrGroupName, dwFlags); return result; } void ClusResources::DeleteItem(const VARIANT& varIndex) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x60030002, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &varIndex); } ///////////////////////////////////////////////////////////////////////////// // ClusResTypes properties ///////////////////////////////////////////////////////////////////////////// // ClusResTypes operations unsigned long ClusResTypes::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusResTypes::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusResTypes::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusResTypes::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusResTypes::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusResTypes::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } LPDISPATCH ClusResTypes::CreateItem(LPCTSTR bstrResourceTypeName, LPCTSTR bstrDisplayName, LPCTSTR bstrResourceTypeDll, long dwLooksAlivePollInterval, long dwIsAlivePollInterval) { LPDISPATCH result; static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_BSTR VTS_I4 VTS_I4; InvokeHelper(0x60030001, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrResourceTypeName, bstrDisplayName, bstrResourceTypeDll, dwLooksAlivePollInterval, dwIsAlivePollInterval); return result; } void ClusResTypes::DeleteItem(const VARIANT& varIndex) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x60030002, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &varIndex); } ///////////////////////////////////////////////////////////////////////////// // ClusResType properties ///////////////////////////////////////////////////////////////////////////// // ClusResType operations unsigned long ClusResType::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusResType::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } CString ClusResType::GetName() { CString result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } LPDISPATCH ClusResType::GetCommonProperties() { LPDISPATCH result; InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResType::GetPrivateProperties() { LPDISPATCH result; InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResType::GetCommonROProperties() { LPDISPATCH result; InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResType::GetPrivateROProperties() { LPDISPATCH result; InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void ClusResType::Delete() { InvokeHelper(0x60030000, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusResType::GetCluster() { LPDISPATCH result; InvokeHelper(0x60030001, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusResType::GetResources() { LPDISPATCH result; InvokeHelper(0x60030002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusResTypeResources properties ///////////////////////////////////////////////////////////////////////////// // ClusResTypeResources operations unsigned long ClusResTypeResources::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusResTypeResources::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusResTypeResources::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusResTypeResources::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusResTypeResources::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusResTypeResources::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } LPDISPATCH ClusResTypeResources::CreateItem(LPCTSTR bstrResourceName, LPCTSTR bstrGroupName, long dwFlags) { LPDISPATCH result; static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_I4; InvokeHelper(0x60030001, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrResourceName, bstrGroupName, dwFlags); return result; } void ClusResTypeResources::DeleteItem(const VARIANT& varIndex) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x60030002, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &varIndex); } ///////////////////////////////////////////////////////////////////////////// // ClusNetworks properties ///////////////////////////////////////////////////////////////////////////// // ClusNetworks operations unsigned long ClusNetworks::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusNetworks::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusNetworks::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusNetworks::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusNetworks::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusNetworks::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusNetwork properties ///////////////////////////////////////////////////////////////////////////// // ClusNetwork operations unsigned long ClusNetwork::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusNetwork::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } CString ClusNetwork::GetName() { CString result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } LPDISPATCH ClusNetwork::GetCommonProperties() { LPDISPATCH result; InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusNetwork::GetPrivateProperties() { LPDISPATCH result; InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusNetwork::GetCommonROProperties() { LPDISPATCH result; InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusNetwork::GetPrivateROProperties() { LPDISPATCH result; InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long ClusNetwork::GetHandle() { long result; InvokeHelper(0x60030000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void ClusNetwork::SetName(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x60030001, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } CString ClusNetwork::GetNetworkID() { CString result; InvokeHelper(0x60030002, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } long ClusNetwork::GetState() { long result; InvokeHelper(0x60030003, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPDISPATCH ClusNetwork::GetNetInterfaces() { LPDISPATCH result; InvokeHelper(0x60030004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH ClusNetwork::GetCluster() { LPDISPATCH result; InvokeHelper(0x60030005, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusNetworkNetInterfaces properties ///////////////////////////////////////////////////////////////////////////// // ClusNetworkNetInterfaces operations unsigned long ClusNetworkNetInterfaces::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusNetworkNetInterfaces::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusNetworkNetInterfaces::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusNetworkNetInterfaces::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusNetworkNetInterfaces::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusNetworkNetInterfaces::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; } ///////////////////////////////////////////////////////////////////////////// // ClusNetInterfaces properties ///////////////////////////////////////////////////////////////////////////// // ClusNetInterfaces operations unsigned long ClusNetInterfaces::AddRef() { unsigned long result; InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } unsigned long ClusNetInterfaces::Release() { unsigned long result; InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); return result; } long ClusNetInterfaces::GetCount() { long result; InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPUNKNOWN ClusNetInterfaces::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void ClusNetInterfaces::Refresh() { InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH ClusNetInterfaces::GetItem(const VARIANT& varIndex) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &varIndex); return result; }