MSClus.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:434k
- void __RPC_STUB ISCluster_get_Version_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISCluster_put_QuorumResource_Proxy(
- ISCluster * This,
- /* [in] */ ISClusResource *pClusterResource);
- void __RPC_STUB ISCluster_put_QuorumResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_QuorumResource_Proxy(
- ISCluster * This,
- /* [retval][out] */ ISClusResource **pClusterResource);
- void __RPC_STUB ISCluster_get_QuorumResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_QuorumLogSize_Proxy(
- ISCluster * This,
- /* [retval][out] */ long *pnLogSize);
- void __RPC_STUB ISCluster_get_QuorumLogSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISCluster_put_QuorumLogSize_Proxy(
- ISCluster * This,
- /* [in] */ long nLogSize);
- void __RPC_STUB ISCluster_put_QuorumLogSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_QuorumPath_Proxy(
- ISCluster * This,
- /* [retval][out] */ BSTR *ppPath);
- void __RPC_STUB ISCluster_get_QuorumPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISCluster_put_QuorumPath_Proxy(
- ISCluster * This,
- BSTR pPath);
- void __RPC_STUB ISCluster_put_QuorumPath_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_Nodes_Proxy(
- ISCluster * This,
- /* [retval][out] */ ISClusNodes **ppNodes);
- void __RPC_STUB ISCluster_get_Nodes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_ResourceGroups_Proxy(
- ISCluster * This,
- /* [retval][out] */ ISClusResGroups **ppClusterResourceGroups);
- void __RPC_STUB ISCluster_get_ResourceGroups_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_Resources_Proxy(
- ISCluster * This,
- /* [retval][out] */ ISClusResources **ppClusterResources);
- void __RPC_STUB ISCluster_get_Resources_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_ResourceTypes_Proxy(
- ISCluster * This,
- /* [retval][out] */ ISClusResTypes **ppResourceTypes);
- void __RPC_STUB ISCluster_get_ResourceTypes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_Networks_Proxy(
- ISCluster * This,
- /* [retval][out] */ ISClusNetworks **ppNetworks);
- void __RPC_STUB ISCluster_get_Networks_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_NetInterfaces_Proxy(
- ISCluster * This,
- /* [retval][out] */ ISClusNetInterfaces **ppNetInterfaces);
- void __RPC_STUB ISCluster_get_NetInterfaces_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISCluster_INTERFACE_DEFINED__ */
- #ifndef __ISClusNode_INTERFACE_DEFINED__
- #define __ISClusNode_INTERFACE_DEFINED__
- /* interface ISClusNode */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusNode;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f2e606f8-2631-11d1-89f1-00a0c90d061e")
- ISClusNode : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommonProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommonROProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateROProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [helpstring][id][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Handle(
- /* [retval][out] */ ULONG_PTR *phandle) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NodeID(
- /* [retval][out] */ BSTR *pbstrNodeID) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ CLUSTER_NODE_STATE *dwState) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Pause( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Resume( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Evict( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ResourceGroups(
- /* [retval][out] */ ISClusResGroups **ppResourceGroups) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cluster(
- /* [retval][out] */ ISCluster **ppCluster) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetInterfaces(
- /* [retval][out] */ ISClusNodeNetInterfaces **ppClusNetInterfaces) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISClusNodeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusNode * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusNode * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusNode * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusNode * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusNode * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusNode * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusNode * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommonProperties )(
- ISClusNode * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateProperties )(
- ISClusNode * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommonROProperties )(
- ISClusNode * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateROProperties )(
- ISClusNode * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISClusNode * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpstring][id][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
- ISClusNode * This,
- /* [retval][out] */ ULONG_PTR *phandle);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NodeID )(
- ISClusNode * This,
- /* [retval][out] */ BSTR *pbstrNodeID);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- ISClusNode * This,
- /* [retval][out] */ CLUSTER_NODE_STATE *dwState);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Pause )(
- ISClusNode * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Resume )(
- ISClusNode * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Evict )(
- ISClusNode * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResourceGroups )(
- ISClusNode * This,
- /* [retval][out] */ ISClusResGroups **ppResourceGroups);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cluster )(
- ISClusNode * This,
- /* [retval][out] */ ISCluster **ppCluster);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetInterfaces )(
- ISClusNode * This,
- /* [retval][out] */ ISClusNodeNetInterfaces **ppClusNetInterfaces);
-
- END_INTERFACE
- } ISClusNodeVtbl;
- interface ISClusNode
- {
- CONST_VTBL struct ISClusNodeVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISClusNode_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusNode_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusNode_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusNode_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusNode_get_CommonProperties(This,ppProperties)
- (This)->lpVtbl -> get_CommonProperties(This,ppProperties)
- #define ISClusNode_get_PrivateProperties(This,ppProperties)
- (This)->lpVtbl -> get_PrivateProperties(This,ppProperties)
- #define ISClusNode_get_CommonROProperties(This,ppProperties)
- (This)->lpVtbl -> get_CommonROProperties(This,ppProperties)
- #define ISClusNode_get_PrivateROProperties(This,ppProperties)
- (This)->lpVtbl -> get_PrivateROProperties(This,ppProperties)
- #define ISClusNode_get_Name(This,pbstrName)
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define ISClusNode_get_Handle(This,phandle)
- (This)->lpVtbl -> get_Handle(This,phandle)
- #define ISClusNode_get_NodeID(This,pbstrNodeID)
- (This)->lpVtbl -> get_NodeID(This,pbstrNodeID)
- #define ISClusNode_get_State(This,dwState)
- (This)->lpVtbl -> get_State(This,dwState)
- #define ISClusNode_Pause(This)
- (This)->lpVtbl -> Pause(This)
- #define ISClusNode_Resume(This)
- (This)->lpVtbl -> Resume(This)
- #define ISClusNode_Evict(This)
- (This)->lpVtbl -> Evict(This)
- #define ISClusNode_get_ResourceGroups(This,ppResourceGroups)
- (This)->lpVtbl -> get_ResourceGroups(This,ppResourceGroups)
- #define ISClusNode_get_Cluster(This,ppCluster)
- (This)->lpVtbl -> get_Cluster(This,ppCluster)
- #define ISClusNode_get_NetInterfaces(This,ppClusNetInterfaces)
- (This)->lpVtbl -> get_NetInterfaces(This,ppClusNetInterfaces)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNode_get_CommonProperties_Proxy(
- ISClusNode * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusNode_get_CommonProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNode_get_PrivateProperties_Proxy(
- ISClusNode * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusNode_get_PrivateProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNode_get_CommonROProperties_Proxy(
- ISClusNode * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusNode_get_CommonROProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNode_get_PrivateROProperties_Proxy(
- ISClusNode * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusNode_get_PrivateROProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNode_get_Name_Proxy(
- ISClusNode * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB ISClusNode_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][hidden][propget] */ HRESULT STDMETHODCALLTYPE ISClusNode_get_Handle_Proxy(
- ISClusNode * This,
- /* [retval][out] */ ULONG_PTR *phandle);
- void __RPC_STUB ISClusNode_get_Handle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNode_get_NodeID_Proxy(
- ISClusNode * This,
- /* [retval][out] */ BSTR *pbstrNodeID);
- void __RPC_STUB ISClusNode_get_NodeID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNode_get_State_Proxy(
- ISClusNode * This,
- /* [retval][out] */ CLUSTER_NODE_STATE *dwState);
- void __RPC_STUB ISClusNode_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusNode_Pause_Proxy(
- ISClusNode * This);
- void __RPC_STUB ISClusNode_Pause_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusNode_Resume_Proxy(
- ISClusNode * This);
- void __RPC_STUB ISClusNode_Resume_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusNode_Evict_Proxy(
- ISClusNode * This);
- void __RPC_STUB ISClusNode_Evict_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNode_get_ResourceGroups_Proxy(
- ISClusNode * This,
- /* [retval][out] */ ISClusResGroups **ppResourceGroups);
- void __RPC_STUB ISClusNode_get_ResourceGroups_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNode_get_Cluster_Proxy(
- ISClusNode * This,
- /* [retval][out] */ ISCluster **ppCluster);
- void __RPC_STUB ISClusNode_get_Cluster_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNode_get_NetInterfaces_Proxy(
- ISClusNode * This,
- /* [retval][out] */ ISClusNodeNetInterfaces **ppClusNetInterfaces);
- void __RPC_STUB ISClusNode_get_NetInterfaces_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusNode_INTERFACE_DEFINED__ */
- #ifndef __ISClusNodes_INTERFACE_DEFINED__
- #define __ISClusNodes_INTERFACE_DEFINED__
- /* interface ISClusNodes */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusNodes;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f2e606fa-2631-11d1-89f1-00a0c90d061e")
- ISClusNodes : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *plCount) = 0;
-
- virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNode **ppNode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISClusNodesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusNodes * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusNodes * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusNodes * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusNodes * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusNodes * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusNodes * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusNodes * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISClusNodes * This,
- /* [retval][out] */ long *plCount);
-
- /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISClusNodes * This,
- /* [retval][out] */ IUnknown **retval);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ISClusNodes * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ISClusNodes * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNode **ppNode);
-
- END_INTERFACE
- } ISClusNodesVtbl;
- interface ISClusNodes
- {
- CONST_VTBL struct ISClusNodesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISClusNodes_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusNodes_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusNodes_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusNodes_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusNodes_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusNodes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusNodes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusNodes_get_Count(This,plCount)
- (This)->lpVtbl -> get_Count(This,plCount)
- #define ISClusNodes_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define ISClusNodes_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define ISClusNodes_get_Item(This,varIndex,ppNode)
- (This)->lpVtbl -> get_Item(This,varIndex,ppNode)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNodes_get_Count_Proxy(
- ISClusNodes * This,
- /* [retval][out] */ long *plCount);
- void __RPC_STUB ISClusNodes_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ISClusNodes_get__NewEnum_Proxy(
- ISClusNodes * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB ISClusNodes_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusNodes_Refresh_Proxy(
- ISClusNodes * This);
- void __RPC_STUB ISClusNodes_Refresh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNodes_get_Item_Proxy(
- ISClusNodes * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNode **ppNode);
- void __RPC_STUB ISClusNodes_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusNodes_INTERFACE_DEFINED__ */
- #ifndef __ISClusNetwork_INTERFACE_DEFINED__
- #define __ISClusNetwork_INTERFACE_DEFINED__
- /* interface ISClusNetwork */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusNetwork;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f2e606f2-2631-11d1-89f1-00a0c90d061e")
- ISClusNetwork : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommonProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommonROProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateROProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Handle(
- /* [retval][out] */ ULONG_PTR *phandle) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
- /* [in] */ BSTR bstrNetworkName) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetworkID(
- /* [retval][out] */ BSTR *pbstrNetworkID) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ CLUSTER_NETWORK_STATE *dwState) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetInterfaces(
- /* [retval][out] */ ISClusNetworkNetInterfaces **ppClusNetInterfaces) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cluster(
- /* [retval][out] */ ISCluster **ppCluster) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISClusNetworkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusNetwork * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusNetwork * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusNetwork * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusNetwork * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusNetwork * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusNetwork * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusNetwork * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommonProperties )(
- ISClusNetwork * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateProperties )(
- ISClusNetwork * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommonROProperties )(
- ISClusNetwork * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateROProperties )(
- ISClusNetwork * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
- ISClusNetwork * This,
- /* [retval][out] */ ULONG_PTR *phandle);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISClusNetwork * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- ISClusNetwork * This,
- /* [in] */ BSTR bstrNetworkName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetworkID )(
- ISClusNetwork * This,
- /* [retval][out] */ BSTR *pbstrNetworkID);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- ISClusNetwork * This,
- /* [retval][out] */ CLUSTER_NETWORK_STATE *dwState);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetInterfaces )(
- ISClusNetwork * This,
- /* [retval][out] */ ISClusNetworkNetInterfaces **ppClusNetInterfaces);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cluster )(
- ISClusNetwork * This,
- /* [retval][out] */ ISCluster **ppCluster);
-
- END_INTERFACE
- } ISClusNetworkVtbl;
- interface ISClusNetwork
- {
- CONST_VTBL struct ISClusNetworkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISClusNetwork_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusNetwork_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusNetwork_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusNetwork_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusNetwork_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusNetwork_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusNetwork_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusNetwork_get_CommonProperties(This,ppProperties)
- (This)->lpVtbl -> get_CommonProperties(This,ppProperties)
- #define ISClusNetwork_get_PrivateProperties(This,ppProperties)
- (This)->lpVtbl -> get_PrivateProperties(This,ppProperties)
- #define ISClusNetwork_get_CommonROProperties(This,ppProperties)
- (This)->lpVtbl -> get_CommonROProperties(This,ppProperties)
- #define ISClusNetwork_get_PrivateROProperties(This,ppProperties)
- (This)->lpVtbl -> get_PrivateROProperties(This,ppProperties)
- #define ISClusNetwork_get_Handle(This,phandle)
- (This)->lpVtbl -> get_Handle(This,phandle)
- #define ISClusNetwork_get_Name(This,pbstrName)
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define ISClusNetwork_put_Name(This,bstrNetworkName)
- (This)->lpVtbl -> put_Name(This,bstrNetworkName)
- #define ISClusNetwork_get_NetworkID(This,pbstrNetworkID)
- (This)->lpVtbl -> get_NetworkID(This,pbstrNetworkID)
- #define ISClusNetwork_get_State(This,dwState)
- (This)->lpVtbl -> get_State(This,dwState)
- #define ISClusNetwork_get_NetInterfaces(This,ppClusNetInterfaces)
- (This)->lpVtbl -> get_NetInterfaces(This,ppClusNetInterfaces)
- #define ISClusNetwork_get_Cluster(This,ppCluster)
- (This)->lpVtbl -> get_Cluster(This,ppCluster)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetwork_get_CommonProperties_Proxy(
- ISClusNetwork * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusNetwork_get_CommonProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetwork_get_PrivateProperties_Proxy(
- ISClusNetwork * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusNetwork_get_PrivateProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetwork_get_CommonROProperties_Proxy(
- ISClusNetwork * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusNetwork_get_CommonROProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetwork_get_PrivateROProperties_Proxy(
- ISClusNetwork * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusNetwork_get_PrivateROProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][hidden][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetwork_get_Handle_Proxy(
- ISClusNetwork * This,
- /* [retval][out] */ ULONG_PTR *phandle);
- void __RPC_STUB ISClusNetwork_get_Handle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetwork_get_Name_Proxy(
- ISClusNetwork * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB ISClusNetwork_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISClusNetwork_put_Name_Proxy(
- ISClusNetwork * This,
- /* [in] */ BSTR bstrNetworkName);
- void __RPC_STUB ISClusNetwork_put_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetwork_get_NetworkID_Proxy(
- ISClusNetwork * This,
- /* [retval][out] */ BSTR *pbstrNetworkID);
- void __RPC_STUB ISClusNetwork_get_NetworkID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetwork_get_State_Proxy(
- ISClusNetwork * This,
- /* [retval][out] */ CLUSTER_NETWORK_STATE *dwState);
- void __RPC_STUB ISClusNetwork_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetwork_get_NetInterfaces_Proxy(
- ISClusNetwork * This,
- /* [retval][out] */ ISClusNetworkNetInterfaces **ppClusNetInterfaces);
- void __RPC_STUB ISClusNetwork_get_NetInterfaces_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetwork_get_Cluster_Proxy(
- ISClusNetwork * This,
- /* [retval][out] */ ISCluster **ppCluster);
- void __RPC_STUB ISClusNetwork_get_Cluster_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusNetwork_INTERFACE_DEFINED__ */
- #ifndef __ISClusNetworks_INTERFACE_DEFINED__
- #define __ISClusNetworks_INTERFACE_DEFINED__
- /* interface ISClusNetworks */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusNetworks;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f2e606f4-2631-11d1-89f1-00a0c90d061e")
- ISClusNetworks : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *plCount) = 0;
-
- virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNetwork **ppClusNetwork) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISClusNetworksVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusNetworks * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusNetworks * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusNetworks * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusNetworks * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusNetworks * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusNetworks * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusNetworks * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISClusNetworks * This,
- /* [retval][out] */ long *plCount);
-
- /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISClusNetworks * This,
- /* [retval][out] */ IUnknown **retval);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ISClusNetworks * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ISClusNetworks * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNetwork **ppClusNetwork);
-
- END_INTERFACE
- } ISClusNetworksVtbl;
- interface ISClusNetworks
- {
- CONST_VTBL struct ISClusNetworksVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISClusNetworks_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusNetworks_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusNetworks_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusNetworks_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusNetworks_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusNetworks_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusNetworks_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusNetworks_get_Count(This,plCount)
- (This)->lpVtbl -> get_Count(This,plCount)
- #define ISClusNetworks_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define ISClusNetworks_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define ISClusNetworks_get_Item(This,varIndex,ppClusNetwork)
- (This)->lpVtbl -> get_Item(This,varIndex,ppClusNetwork)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetworks_get_Count_Proxy(
- ISClusNetworks * This,
- /* [retval][out] */ long *plCount);
- void __RPC_STUB ISClusNetworks_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetworks_get__NewEnum_Proxy(
- ISClusNetworks * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB ISClusNetworks_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusNetworks_Refresh_Proxy(
- ISClusNetworks * This);
- void __RPC_STUB ISClusNetworks_Refresh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetworks_get_Item_Proxy(
- ISClusNetworks * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNetwork **ppClusNetwork);
- void __RPC_STUB ISClusNetworks_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusNetworks_INTERFACE_DEFINED__ */
- #ifndef __ISClusNetInterface_INTERFACE_DEFINED__
- #define __ISClusNetInterface_INTERFACE_DEFINED__
- /* interface ISClusNetInterface */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusNetInterface;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f2e606ee-2631-11d1-89f1-00a0c90d061e")
- ISClusNetInterface : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommonProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommonROProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateROProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [helpstring][id][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Handle(
- /* [retval][out] */ ULONG_PTR *phandle) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ CLUSTER_NETINTERFACE_STATE *dwState) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cluster(
- /* [retval][out] */ ISCluster **ppCluster) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISClusNetInterfaceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusNetInterface * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusNetInterface * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusNetInterface * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusNetInterface * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusNetInterface * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusNetInterface * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusNetInterface * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommonProperties )(
- ISClusNetInterface * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateProperties )(
- ISClusNetInterface * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommonROProperties )(
- ISClusNetInterface * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateROProperties )(
- ISClusNetInterface * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISClusNetInterface * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpstring][id][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
- ISClusNetInterface * This,
- /* [retval][out] */ ULONG_PTR *phandle);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- ISClusNetInterface * This,
- /* [retval][out] */ CLUSTER_NETINTERFACE_STATE *dwState);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cluster )(
- ISClusNetInterface * This,
- /* [retval][out] */ ISCluster **ppCluster);
-
- END_INTERFACE
- } ISClusNetInterfaceVtbl;
- interface ISClusNetInterface
- {
- CONST_VTBL struct ISClusNetInterfaceVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISClusNetInterface_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusNetInterface_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusNetInterface_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusNetInterface_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusNetInterface_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusNetInterface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusNetInterface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusNetInterface_get_CommonProperties(This,ppProperties)
- (This)->lpVtbl -> get_CommonProperties(This,ppProperties)
- #define ISClusNetInterface_get_PrivateProperties(This,ppProperties)
- (This)->lpVtbl -> get_PrivateProperties(This,ppProperties)
- #define ISClusNetInterface_get_CommonROProperties(This,ppProperties)
- (This)->lpVtbl -> get_CommonROProperties(This,ppProperties)
- #define ISClusNetInterface_get_PrivateROProperties(This,ppProperties)
- (This)->lpVtbl -> get_PrivateROProperties(This,ppProperties)
- #define ISClusNetInterface_get_Name(This,pbstrName)
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define ISClusNetInterface_get_Handle(This,phandle)
- (This)->lpVtbl -> get_Handle(This,phandle)
- #define ISClusNetInterface_get_State(This,dwState)
- (This)->lpVtbl -> get_State(This,dwState)
- #define ISClusNetInterface_get_Cluster(This,ppCluster)
- (This)->lpVtbl -> get_Cluster(This,ppCluster)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetInterface_get_CommonProperties_Proxy(
- ISClusNetInterface * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusNetInterface_get_CommonProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetInterface_get_PrivateProperties_Proxy(
- ISClusNetInterface * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusNetInterface_get_PrivateProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetInterface_get_CommonROProperties_Proxy(
- ISClusNetInterface * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusNetInterface_get_CommonROProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetInterface_get_PrivateROProperties_Proxy(
- ISClusNetInterface * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusNetInterface_get_PrivateROProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetInterface_get_Name_Proxy(
- ISClusNetInterface * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB ISClusNetInterface_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][hidden][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetInterface_get_Handle_Proxy(
- ISClusNetInterface * This,
- /* [retval][out] */ ULONG_PTR *phandle);
- void __RPC_STUB ISClusNetInterface_get_Handle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetInterface_get_State_Proxy(
- ISClusNetInterface * This,
- /* [retval][out] */ CLUSTER_NETINTERFACE_STATE *dwState);
- void __RPC_STUB ISClusNetInterface_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetInterface_get_Cluster_Proxy(
- ISClusNetInterface * This,
- /* [retval][out] */ ISCluster **ppCluster);
- void __RPC_STUB ISClusNetInterface_get_Cluster_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusNetInterface_INTERFACE_DEFINED__ */
- #ifndef __ISClusNetInterfaces_INTERFACE_DEFINED__
- #define __ISClusNetInterfaces_INTERFACE_DEFINED__
- /* interface ISClusNetInterfaces */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusNetInterfaces;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f2e606f0-2631-11d1-89f1-00a0c90d061e")
- ISClusNetInterfaces : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *plCount) = 0;
-
- virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNetInterface **ppClusNetInterface) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISClusNetInterfacesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusNetInterfaces * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusNetInterfaces * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusNetInterfaces * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusNetInterfaces * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusNetInterfaces * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusNetInterfaces * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusNetInterfaces * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISClusNetInterfaces * This,
- /* [retval][out] */ long *plCount);
-
- /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISClusNetInterfaces * This,
- /* [retval][out] */ IUnknown **retval);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ISClusNetInterfaces * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ISClusNetInterfaces * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNetInterface **ppClusNetInterface);
-
- END_INTERFACE
- } ISClusNetInterfacesVtbl;
- interface ISClusNetInterfaces
- {
- CONST_VTBL struct ISClusNetInterfacesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISClusNetInterfaces_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusNetInterfaces_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusNetInterfaces_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusNetInterfaces_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusNetInterfaces_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusNetInterfaces_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusNetInterfaces_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusNetInterfaces_get_Count(This,plCount)
- (This)->lpVtbl -> get_Count(This,plCount)
- #define ISClusNetInterfaces_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define ISClusNetInterfaces_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define ISClusNetInterfaces_get_Item(This,varIndex,ppClusNetInterface)
- (This)->lpVtbl -> get_Item(This,varIndex,ppClusNetInterface)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetInterfaces_get_Count_Proxy(
- ISClusNetInterfaces * This,
- /* [retval][out] */ long *plCount);
- void __RPC_STUB ISClusNetInterfaces_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetInterfaces_get__NewEnum_Proxy(
- ISClusNetInterfaces * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB ISClusNetInterfaces_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusNetInterfaces_Refresh_Proxy(
- ISClusNetInterfaces * This);
- void __RPC_STUB ISClusNetInterfaces_Refresh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetInterfaces_get_Item_Proxy(
- ISClusNetInterfaces * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNetInterface **ppClusNetInterface);
- void __RPC_STUB ISClusNetInterfaces_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusNetInterfaces_INTERFACE_DEFINED__ */
- #ifndef __ISClusNodeNetInterfaces_INTERFACE_DEFINED__
- #define __ISClusNodeNetInterfaces_INTERFACE_DEFINED__
- /* interface ISClusNodeNetInterfaces */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusNodeNetInterfaces;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f2e606fc-2631-11d1-89f1-00a0c90d061e")
- ISClusNodeNetInterfaces : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *plCount) = 0;
-
- virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNetInterface **ppClusNetInterface) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISClusNodeNetInterfacesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusNodeNetInterfaces * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusNodeNetInterfaces * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusNodeNetInterfaces * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusNodeNetInterfaces * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusNodeNetInterfaces * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusNodeNetInterfaces * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusNodeNetInterfaces * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISClusNodeNetInterfaces * This,
- /* [retval][out] */ long *plCount);
-
- /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISClusNodeNetInterfaces * This,
- /* [retval][out] */ IUnknown **retval);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ISClusNodeNetInterfaces * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ISClusNodeNetInterfaces * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNetInterface **ppClusNetInterface);
-
- END_INTERFACE
- } ISClusNodeNetInterfacesVtbl;
- interface ISClusNodeNetInterfaces
- {
- CONST_VTBL struct ISClusNodeNetInterfacesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISClusNodeNetInterfaces_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusNodeNetInterfaces_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusNodeNetInterfaces_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusNodeNetInterfaces_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusNodeNetInterfaces_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusNodeNetInterfaces_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusNodeNetInterfaces_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusNodeNetInterfaces_get_Count(This,plCount)
- (This)->lpVtbl -> get_Count(This,plCount)
- #define ISClusNodeNetInterfaces_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define ISClusNodeNetInterfaces_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define ISClusNodeNetInterfaces_get_Item(This,varIndex,ppClusNetInterface)
- (This)->lpVtbl -> get_Item(This,varIndex,ppClusNetInterface)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNodeNetInterfaces_get_Count_Proxy(
- ISClusNodeNetInterfaces * This,
- /* [retval][out] */ long *plCount);
- void __RPC_STUB ISClusNodeNetInterfaces_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ISClusNodeNetInterfaces_get__NewEnum_Proxy(
- ISClusNodeNetInterfaces * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB ISClusNodeNetInterfaces_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusNodeNetInterfaces_Refresh_Proxy(
- ISClusNodeNetInterfaces * This);
- void __RPC_STUB ISClusNodeNetInterfaces_Refresh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNodeNetInterfaces_get_Item_Proxy(
- ISClusNodeNetInterfaces * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNetInterface **ppClusNetInterface);
- void __RPC_STUB ISClusNodeNetInterfaces_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusNodeNetInterfaces_INTERFACE_DEFINED__ */
- #ifndef __ISClusNetworkNetInterfaces_INTERFACE_DEFINED__
- #define __ISClusNetworkNetInterfaces_INTERFACE_DEFINED__
- /* interface ISClusNetworkNetInterfaces */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusNetworkNetInterfaces;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f2e606f6-2631-11d1-89f1-00a0c90d061e")
- ISClusNetworkNetInterfaces : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *plCount) = 0;
-
- virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNetInterface **ppClusNetInterface) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISClusNetworkNetInterfacesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusNetworkNetInterfaces * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusNetworkNetInterfaces * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusNetworkNetInterfaces * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusNetworkNetInterfaces * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusNetworkNetInterfaces * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusNetworkNetInterfaces * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusNetworkNetInterfaces * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISClusNetworkNetInterfaces * This,
- /* [retval][out] */ long *plCount);
-
- /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISClusNetworkNetInterfaces * This,
- /* [retval][out] */ IUnknown **retval);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ISClusNetworkNetInterfaces * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ISClusNetworkNetInterfaces * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNetInterface **ppClusNetInterface);
-
- END_INTERFACE
- } ISClusNetworkNetInterfacesVtbl;
- interface ISClusNetworkNetInterfaces
- {
- CONST_VTBL struct ISClusNetworkNetInterfacesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISClusNetworkNetInterfaces_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusNetworkNetInterfaces_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusNetworkNetInterfaces_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusNetworkNetInterfaces_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusNetworkNetInterfaces_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusNetworkNetInterfaces_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusNetworkNetInterfaces_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusNetworkNetInterfaces_get_Count(This,plCount)
- (This)->lpVtbl -> get_Count(This,plCount)
- #define ISClusNetworkNetInterfaces_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define ISClusNetworkNetInterfaces_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define ISClusNetworkNetInterfaces_get_Item(This,varIndex,ppClusNetInterface)
- (This)->lpVtbl -> get_Item(This,varIndex,ppClusNetInterface)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetworkNetInterfaces_get_Count_Proxy(
- ISClusNetworkNetInterfaces * This,
- /* [retval][out] */ long *plCount);
- void __RPC_STUB ISClusNetworkNetInterfaces_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetworkNetInterfaces_get__NewEnum_Proxy(
- ISClusNetworkNetInterfaces * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB ISClusNetworkNetInterfaces_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusNetworkNetInterfaces_Refresh_Proxy(
- ISClusNetworkNetInterfaces * This);
- void __RPC_STUB ISClusNetworkNetInterfaces_Refresh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusNetworkNetInterfaces_get_Item_Proxy(
- ISClusNetworkNetInterfaces * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusNetInterface **ppClusNetInterface);
- void __RPC_STUB ISClusNetworkNetInterfaces_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusNetworkNetInterfaces_INTERFACE_DEFINED__ */
- #ifndef __ISClusResGroup_INTERFACE_DEFINED__
- #define __ISClusResGroup_INTERFACE_DEFINED__
- /* interface ISClusResGroup */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusResGroup;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f2e60706-2631-11d1-89f1-00a0c90d061e")
- ISClusResGroup : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommonProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommonROProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateROProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Handle(
- /* [retval][out] */ ULONG_PTR *phandle) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
- /* [in] */ BSTR bstrGroupName) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ CLUSTER_GROUP_STATE *dwState) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OwnerNode(
- /* [retval][out] */ ISClusNode **ppOwnerNode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Resources(
- /* [retval][out] */ ISClusResGroupResources **ppClusterGroupResources) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreferredOwnerNodes(
- /* [retval][out] */ ISClusResGroupPreferredOwnerNodes **ppOwnerNodes) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Online(
- /* [in] */ VARIANT varTimeout,
- /* [optional][in] */ VARIANT varNode,
- /* [retval][out] */ VARIANT *pvarPending) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Move(
- /* [in] */ VARIANT varTimeout,
- /* [optional][in] */ VARIANT varNode,
- /* [retval][out] */ VARIANT *pvarPending) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Offline(
- /* [in] */ VARIANT varTimeout,
- /* [retval][out] */ VARIANT *pvarPending) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cluster(
- /* [retval][out] */ ISCluster **ppCluster) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISClusResGroupVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusResGroup * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusResGroup * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusResGroup * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusResGroup * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusResGroup * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusResGroup * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusResGroup * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommonProperties )(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateProperties )(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommonROProperties )(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateROProperties )(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
- ISClusResGroup * This,
- /* [retval][out] */ ULONG_PTR *phandle);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISClusResGroup * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- ISClusResGroup * This,
- /* [in] */ BSTR bstrGroupName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- ISClusResGroup * This,
- /* [retval][out] */ CLUSTER_GROUP_STATE *dwState);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OwnerNode )(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusNode **ppOwnerNode);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Resources )(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusResGroupResources **ppClusterGroupResources);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredOwnerNodes )(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusResGroupPreferredOwnerNodes **ppOwnerNodes);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ISClusResGroup * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Online )(
- ISClusResGroup * This,
- /* [in] */ VARIANT varTimeout,
- /* [optional][in] */ VARIANT varNode,
- /* [retval][out] */ VARIANT *pvarPending);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
- ISClusResGroup * This,
- /* [in] */ VARIANT varTimeout,
- /* [optional][in] */ VARIANT varNode,
- /* [retval][out] */ VARIANT *pvarPending);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Offline )(
- ISClusResGroup * This,
- /* [in] */ VARIANT varTimeout,
- /* [retval][out] */ VARIANT *pvarPending);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cluster )(
- ISClusResGroup * This,
- /* [retval][out] */ ISCluster **ppCluster);
-
- END_INTERFACE
- } ISClusResGroupVtbl;
- interface ISClusResGroup
- {
- CONST_VTBL struct ISClusResGroupVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISClusResGroup_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusResGroup_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusResGroup_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusResGroup_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusResGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusResGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusResGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusResGroup_get_CommonProperties(This,ppProperties)
- (This)->lpVtbl -> get_CommonProperties(This,ppProperties)
- #define ISClusResGroup_get_PrivateProperties(This,ppProperties)
- (This)->lpVtbl -> get_PrivateProperties(This,ppProperties)
- #define ISClusResGroup_get_CommonROProperties(This,ppProperties)
- (This)->lpVtbl -> get_CommonROProperties(This,ppProperties)
- #define ISClusResGroup_get_PrivateROProperties(This,ppProperties)
- (This)->lpVtbl -> get_PrivateROProperties(This,ppProperties)
- #define ISClusResGroup_get_Handle(This,phandle)
- (This)->lpVtbl -> get_Handle(This,phandle)
- #define ISClusResGroup_get_Name(This,pbstrName)
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define ISClusResGroup_put_Name(This,bstrGroupName)
- (This)->lpVtbl -> put_Name(This,bstrGroupName)
- #define ISClusResGroup_get_State(This,dwState)
- (This)->lpVtbl -> get_State(This,dwState)
- #define ISClusResGroup_get_OwnerNode(This,ppOwnerNode)
- (This)->lpVtbl -> get_OwnerNode(This,ppOwnerNode)
- #define ISClusResGroup_get_Resources(This,ppClusterGroupResources)
- (This)->lpVtbl -> get_Resources(This,ppClusterGroupResources)
- #define ISClusResGroup_get_PreferredOwnerNodes(This,ppOwnerNodes)
- (This)->lpVtbl -> get_PreferredOwnerNodes(This,ppOwnerNodes)
- #define ISClusResGroup_Delete(This)
- (This)->lpVtbl -> Delete(This)
- #define ISClusResGroup_Online(This,varTimeout,varNode,pvarPending)
- (This)->lpVtbl -> Online(This,varTimeout,varNode,pvarPending)
- #define ISClusResGroup_Move(This,varTimeout,varNode,pvarPending)
- (This)->lpVtbl -> Move(This,varTimeout,varNode,pvarPending)
- #define ISClusResGroup_Offline(This,varTimeout,pvarPending)
- (This)->lpVtbl -> Offline(This,varTimeout,pvarPending)
- #define ISClusResGroup_get_Cluster(This,ppCluster)
- (This)->lpVtbl -> get_Cluster(This,ppCluster)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_get_CommonProperties_Proxy(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusResGroup_get_CommonProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_get_PrivateProperties_Proxy(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusResGroup_get_PrivateProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_get_CommonROProperties_Proxy(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusResGroup_get_CommonROProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_get_PrivateROProperties_Proxy(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISClusResGroup_get_PrivateROProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][hidden][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_get_Handle_Proxy(
- ISClusResGroup * This,
- /* [retval][out] */ ULONG_PTR *phandle);
- void __RPC_STUB ISClusResGroup_get_Handle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_get_Name_Proxy(
- ISClusResGroup * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB ISClusResGroup_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_put_Name_Proxy(
- ISClusResGroup * This,
- /* [in] */ BSTR bstrGroupName);
- void __RPC_STUB ISClusResGroup_put_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_get_State_Proxy(
- ISClusResGroup * This,
- /* [retval][out] */ CLUSTER_GROUP_STATE *dwState);
- void __RPC_STUB ISClusResGroup_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_get_OwnerNode_Proxy(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusNode **ppOwnerNode);
- void __RPC_STUB ISClusResGroup_get_OwnerNode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_get_Resources_Proxy(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusResGroupResources **ppClusterGroupResources);
- void __RPC_STUB ISClusResGroup_get_Resources_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_get_PreferredOwnerNodes_Proxy(
- ISClusResGroup * This,
- /* [retval][out] */ ISClusResGroupPreferredOwnerNodes **ppOwnerNodes);
- void __RPC_STUB ISClusResGroup_get_PreferredOwnerNodes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_Delete_Proxy(
- ISClusResGroup * This);
- void __RPC_STUB ISClusResGroup_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_Online_Proxy(
- ISClusResGroup * This,
- /* [in] */ VARIANT varTimeout,
- /* [optional][in] */ VARIANT varNode,
- /* [retval][out] */ VARIANT *pvarPending);
- void __RPC_STUB ISClusResGroup_Online_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_Move_Proxy(
- ISClusResGroup * This,
- /* [in] */ VARIANT varTimeout,
- /* [optional][in] */ VARIANT varNode,
- /* [retval][out] */ VARIANT *pvarPending);
- void __RPC_STUB ISClusResGroup_Move_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_Offline_Proxy(
- ISClusResGroup * This,
- /* [in] */ VARIANT varTimeout,
- /* [retval][out] */ VARIANT *pvarPending);
- void __RPC_STUB ISClusResGroup_Offline_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroup_get_Cluster_Proxy(
- ISClusResGroup * This,
- /* [retval][out] */ ISCluster **ppCluster);
- void __RPC_STUB ISClusResGroup_get_Cluster_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusResGroup_INTERFACE_DEFINED__ */
- #ifndef __ISClusResGroups_INTERFACE_DEFINED__
- #define __ISClusResGroups_INTERFACE_DEFINED__
- /* interface ISClusResGroups */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusResGroups;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f2e60708-2631-11d1-89f1-00a0c90d061e")
- ISClusResGroups : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *plCount) = 0;
-
- virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusResGroup **ppClusResGroup) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateItem(
- /* [in] */ BSTR bstrResourceGroupName,
- /* [retval][out] */ ISClusResGroup **ppResourceGroup) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteItem(
- /* [in] */ VARIANT varIndex) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISClusResGroupsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusResGroups * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusResGroups * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusResGroups * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusResGroups * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusResGroups * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusResGroups * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusResGroups * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISClusResGroups * This,
- /* [retval][out] */ long *plCount);
-
- /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISClusResGroups * This,
- /* [retval][out] */ IUnknown **retval);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ISClusResGroups * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ISClusResGroups * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusResGroup **ppClusResGroup);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateItem )(
- ISClusResGroups * This,
- /* [in] */ BSTR bstrResourceGroupName,
- /* [retval][out] */ ISClusResGroup **ppResourceGroup);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )(
- ISClusResGroups * This,
- /* [in] */ VARIANT varIndex);
-
- END_INTERFACE
- } ISClusResGroupsVtbl;
- interface ISClusResGroups
- {
- CONST_VTBL struct ISClusResGroupsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISClusResGroups_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusResGroups_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusResGroups_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusResGroups_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusResGroups_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusResGroups_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusResGroups_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusResGroups_get_Count(This,plCount)
- (This)->lpVtbl -> get_Count(This,plCount)
- #define ISClusResGroups_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define ISClusResGroups_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define ISClusResGroups_get_Item(This,varIndex,ppClusResGroup)
- (This)->lpVtbl -> get_Item(This,varIndex,ppClusResGroup)
- #define ISClusResGroups_CreateItem(This,bstrResourceGroupName,ppResourceGroup)
- (This)->lpVtbl -> CreateItem(This,bstrResourceGroupName,ppResourceGroup)
- #define ISClusResGroups_DeleteItem(This,varIndex)
- (This)->lpVtbl -> DeleteItem(This,varIndex)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroups_get_Count_Proxy(
- ISClusResGroups * This,
- /* [retval][out] */ long *plCount);
- void __RPC_STUB ISClusResGroups_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroups_get__NewEnum_Proxy(
- ISClusResGroups * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB ISClusResGroups_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusResGroups_Refresh_Proxy(
- ISClusResGroups * This);
- void __RPC_STUB ISClusResGroups_Refresh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusResGroups_get_Item_Proxy(
- ISClusResGroups * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ ISClusResGroup **ppClusResGroup);
- void __RPC_STUB ISClusResGroups_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusResGroups_CreateItem_Proxy(
- ISClusResGroups * This,
- /* [in] */ BSTR bstrResourceGroupName,
- /* [retval][out] */ ISClusResGroup **ppResourceGroup);
- void __RPC_STUB ISClusResGroups_CreateItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusResGroups_DeleteItem_Proxy(
- ISClusResGroups * This,
- /* [in] */ VARIANT varIndex);
- void __RPC_STUB ISClusResGroups_DeleteItem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusResGroups_INTERFACE_DEFINED__ */
- #ifndef __ISClusResource_INTERFACE_DEFINED__
- #define __ISClusResource_INTERFACE_DEFINED__
- /* interface ISClusResource */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusResource;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f2e6070a-2631-11d1-89f1-00a0c90d061e")
- ISClusResource : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommonProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommonROProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateROProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
-
- virtual /* [helpstring][id][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Handle(
- /* [retval][out] */ ULONG_PTR *phandle) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstrName) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
- /* [in] */ BSTR bstrResourceName) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ CLUSTER_RESOURCE_STATE *dwState) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CoreFlag(
- /* [retval][out] */ CLUS_FLAGS *dwCoreFlag) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BecomeQuorumResource(
- /* [in] */ BSTR bstrDevicePath,
- /* [in] */ long lMaxLogSize) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Fail( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Online(
- /* [in] */ long nTimeout,
- /* [retval][out] */ VARIANT *pvarPending) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Offline(
- /* [in] */ long nTimeout,
- /* [retval][out] */ VARIANT *pvarPending) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeResourceGroup(
- /* [in] */ ISClusResGroup *pResourceGroup) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddResourceNode(
- /* [in] */ ISClusNode *pNode) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveResourceNode(
- /* [in] */ ISClusNode *pNode) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CanResourceBeDependent(
- /* [in] */ ISClusResource *pResource,
- /* [retval][out] */ VARIANT *pvarDependent) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PossibleOwnerNodes(
- /* [retval][out] */ ISClusResPossibleOwnerNodes **ppOwnerNodes) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Dependencies(
- /* [retval][out] */ ISClusResDependencies **ppResDependencies) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Dependents(
- /* [retval][out] */ ISClusResDependents **ppResDependents) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Group(
- /* [retval][out] */ ISClusResGroup **ppResGroup) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OwnerNode(
- /* [retval][out] */ ISClusNode **ppOwnerNode) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cluster(
- /* [retval][out] */ ISCluster **ppCluster) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClassInfo(
- /* [retval][out] */ CLUSTER_RESOURCE_CLASS *prcClassInfo) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Disk(
- /* [retval][out] */ ISClusDisk **ppDisk) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RegistryKeys(
- /* [retval][out] */ ISClusRegistryKeys **ppRegistryKeys) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CryptoKeys(
- /* [retval][out] */ ISClusCryptoKeys **ppCryptoKeys) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TypeName(
- /* [retval][out] */ BSTR *pbstrTypeName) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ ISClusResType **ppResourceType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISClusResourceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusResource * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusResource * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusResource * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusResource * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusResource * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusResource * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusResource * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommonProperties )(
- ISClusResource * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateProperties )(
- ISClusResource * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommonROProperties )(
- ISClusResource * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateROProperties )(
- ISClusResource * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
-
- /* [helpstring][id][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
- ISClusResource * This,
- /* [retval][out] */ ULONG_PTR *phandle);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISClusResource * This,
- /* [retval][out] */ BSTR *pbstrName);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- ISClusResource * This,
- /* [in] */ BSTR bstrResourceName);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- ISClusResource * This,
- /* [retval][out] */ CLUSTER_RESOURCE_STATE *dwState);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoreFlag )(
- ISClusResource * This,
- /* [retval][out] */ CLUS_FLAGS *dwCoreFlag);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BecomeQuorumResource )(
- ISClusResource * This,
- /* [in] */ BSTR bstrDevicePath,
- /* [in] */ long lMaxLogSize);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ISClusResource * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Fail )(
- ISClusResource * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Online )(
- ISClusResource * This,
- /* [in] */ long nTimeout,
- /* [retval][out] */ VARIANT *pvarPending);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Offline )(
- ISClusResource * This,
- /* [in] */ long nTimeout,
- /* [retval][out] */ VARIANT *pvarPending);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ChangeResourceGroup )(
- ISClusResource * This,
- /* [in] */ ISClusResGroup *pResourceGroup);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddResourceNode )(
- ISClusResource * This,
- /* [in] */ ISClusNode *pNode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveResourceNode )(
- ISClusResource * This,
- /* [in] */ ISClusNode *pNode);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CanResourceBeDependent )(
- ISClusResource * This,
- /* [in] */ ISClusResource *pResource,
- /* [retval][out] */ VARIANT *pvarDependent);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PossibleOwnerNodes )(
- ISClusResource * This,
- /* [retval][out] */ ISClusResPossibleOwnerNodes **ppOwnerNodes);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dependencies )(
- ISClusResource * This,
- /* [retval][out] */ ISClusResDependencies **ppResDependencies);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dependents )(
- ISClusResource * This,
- /* [retval][out] */ ISClusResDependents **ppResDependents);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Group )(
- ISClusResource * This,
- /* [retval][out] */ ISClusResGroup **ppResGroup);
-