ClusCfgServer.h from bccSDK at Krugle
Show ClusCfgServer.h syntax highlighted
#ifdef __BORLANDC__
#pragma option push -b -a8 -pc -A- /*P_O_Push*/
#endif
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0366 */
/* Compiler settings for cluscfgserver.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __cluscfgserver_h__
#define __cluscfgserver_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IClusCfgNodeInfo_FWD_DEFINED__
#define __IClusCfgNodeInfo_FWD_DEFINED__
typedef interface IClusCfgNodeInfo IClusCfgNodeInfo;
#endif /* __IClusCfgNodeInfo_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgNodeInfo_FWD_DEFINED__
#define __AsyncIClusCfgNodeInfo_FWD_DEFINED__
typedef interface AsyncIClusCfgNodeInfo AsyncIClusCfgNodeInfo;
#endif /* __AsyncIClusCfgNodeInfo_FWD_DEFINED__ */
#ifndef __IEnumClusCfgManagedResources_FWD_DEFINED__
#define __IEnumClusCfgManagedResources_FWD_DEFINED__
typedef interface IEnumClusCfgManagedResources IEnumClusCfgManagedResources;
#endif /* __IEnumClusCfgManagedResources_FWD_DEFINED__ */
#ifndef __AsyncIEnumClusCfgManagedResources_FWD_DEFINED__
#define __AsyncIEnumClusCfgManagedResources_FWD_DEFINED__
typedef interface AsyncIEnumClusCfgManagedResources AsyncIEnumClusCfgManagedResources;
#endif /* __AsyncIEnumClusCfgManagedResources_FWD_DEFINED__ */
#ifndef __IEnumClusCfgNetworks_FWD_DEFINED__
#define __IEnumClusCfgNetworks_FWD_DEFINED__
typedef interface IEnumClusCfgNetworks IEnumClusCfgNetworks;
#endif /* __IEnumClusCfgNetworks_FWD_DEFINED__ */
#ifndef __AsyncIEnumClusCfgNetworks_FWD_DEFINED__
#define __AsyncIEnumClusCfgNetworks_FWD_DEFINED__
typedef interface AsyncIEnumClusCfgNetworks AsyncIEnumClusCfgNetworks;
#endif /* __AsyncIEnumClusCfgNetworks_FWD_DEFINED__ */
#ifndef __IClusCfgManagedResourceInfo_FWD_DEFINED__
#define __IClusCfgManagedResourceInfo_FWD_DEFINED__
typedef interface IClusCfgManagedResourceInfo IClusCfgManagedResourceInfo;
#endif /* __IClusCfgManagedResourceInfo_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgManagedResourceInfo_FWD_DEFINED__
#define __AsyncIClusCfgManagedResourceInfo_FWD_DEFINED__
typedef interface AsyncIClusCfgManagedResourceInfo AsyncIClusCfgManagedResourceInfo;
#endif /* __AsyncIClusCfgManagedResourceInfo_FWD_DEFINED__ */
#ifndef __IEnumClusCfgPartitions_FWD_DEFINED__
#define __IEnumClusCfgPartitions_FWD_DEFINED__
typedef interface IEnumClusCfgPartitions IEnumClusCfgPartitions;
#endif /* __IEnumClusCfgPartitions_FWD_DEFINED__ */
#ifndef __AsyncIEnumClusCfgPartitions_FWD_DEFINED__
#define __AsyncIEnumClusCfgPartitions_FWD_DEFINED__
typedef interface AsyncIEnumClusCfgPartitions AsyncIEnumClusCfgPartitions;
#endif /* __AsyncIEnumClusCfgPartitions_FWD_DEFINED__ */
#ifndef __IClusCfgPartitionInfo_FWD_DEFINED__
#define __IClusCfgPartitionInfo_FWD_DEFINED__
typedef interface IClusCfgPartitionInfo IClusCfgPartitionInfo;
#endif /* __IClusCfgPartitionInfo_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgPartitionInfo_FWD_DEFINED__
#define __AsyncIClusCfgPartitionInfo_FWD_DEFINED__
typedef interface AsyncIClusCfgPartitionInfo AsyncIClusCfgPartitionInfo;
#endif /* __AsyncIClusCfgPartitionInfo_FWD_DEFINED__ */
#ifndef __IEnumClusCfgIPAddresses_FWD_DEFINED__
#define __IEnumClusCfgIPAddresses_FWD_DEFINED__
typedef interface IEnumClusCfgIPAddresses IEnumClusCfgIPAddresses;
#endif /* __IEnumClusCfgIPAddresses_FWD_DEFINED__ */
#ifndef __AsyncIEnumClusCfgIPAddresses_FWD_DEFINED__
#define __AsyncIEnumClusCfgIPAddresses_FWD_DEFINED__
typedef interface AsyncIEnumClusCfgIPAddresses AsyncIEnumClusCfgIPAddresses;
#endif /* __AsyncIEnumClusCfgIPAddresses_FWD_DEFINED__ */
#ifndef __IClusCfgIPAddressInfo_FWD_DEFINED__
#define __IClusCfgIPAddressInfo_FWD_DEFINED__
typedef interface IClusCfgIPAddressInfo IClusCfgIPAddressInfo;
#endif /* __IClusCfgIPAddressInfo_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgIPAddressInfo_FWD_DEFINED__
#define __AsyncIClusCfgIPAddressInfo_FWD_DEFINED__
typedef interface AsyncIClusCfgIPAddressInfo AsyncIClusCfgIPAddressInfo;
#endif /* __AsyncIClusCfgIPAddressInfo_FWD_DEFINED__ */
#ifndef __IClusCfgNetworkInfo_FWD_DEFINED__
#define __IClusCfgNetworkInfo_FWD_DEFINED__
typedef interface IClusCfgNetworkInfo IClusCfgNetworkInfo;
#endif /* __IClusCfgNetworkInfo_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgNetworkInfo_FWD_DEFINED__
#define __AsyncIClusCfgNetworkInfo_FWD_DEFINED__
typedef interface AsyncIClusCfgNetworkInfo AsyncIClusCfgNetworkInfo;
#endif /* __AsyncIClusCfgNetworkInfo_FWD_DEFINED__ */
#ifndef __IClusCfgClusterInfo_FWD_DEFINED__
#define __IClusCfgClusterInfo_FWD_DEFINED__
typedef interface IClusCfgClusterInfo IClusCfgClusterInfo;
#endif /* __IClusCfgClusterInfo_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgClusterInfo_FWD_DEFINED__
#define __AsyncIClusCfgClusterInfo_FWD_DEFINED__
typedef interface AsyncIClusCfgClusterInfo AsyncIClusCfgClusterInfo;
#endif /* __AsyncIClusCfgClusterInfo_FWD_DEFINED__ */
#ifndef __IClusCfgInitialize_FWD_DEFINED__
#define __IClusCfgInitialize_FWD_DEFINED__
typedef interface IClusCfgInitialize IClusCfgInitialize;
#endif /* __IClusCfgInitialize_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgInitialize_FWD_DEFINED__
#define __AsyncIClusCfgInitialize_FWD_DEFINED__
typedef interface AsyncIClusCfgInitialize AsyncIClusCfgInitialize;
#endif /* __AsyncIClusCfgInitialize_FWD_DEFINED__ */
#ifndef __IClusCfgCallback_FWD_DEFINED__
#define __IClusCfgCallback_FWD_DEFINED__
typedef interface IClusCfgCallback IClusCfgCallback;
#endif /* __IClusCfgCallback_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgCallback_FWD_DEFINED__
#define __AsyncIClusCfgCallback_FWD_DEFINED__
typedef interface AsyncIClusCfgCallback AsyncIClusCfgCallback;
#endif /* __AsyncIClusCfgCallback_FWD_DEFINED__ */
#ifndef __IClusCfgCredentials_FWD_DEFINED__
#define __IClusCfgCredentials_FWD_DEFINED__
typedef interface IClusCfgCredentials IClusCfgCredentials;
#endif /* __IClusCfgCredentials_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgCredentials_FWD_DEFINED__
#define __AsyncIClusCfgCredentials_FWD_DEFINED__
typedef interface AsyncIClusCfgCredentials AsyncIClusCfgCredentials;
#endif /* __AsyncIClusCfgCredentials_FWD_DEFINED__ */
#ifndef __IClusCfgCapabilities_FWD_DEFINED__
#define __IClusCfgCapabilities_FWD_DEFINED__
typedef interface IClusCfgCapabilities IClusCfgCapabilities;
#endif /* __IClusCfgCapabilities_FWD_DEFINED__ */
#ifndef __IClusCfgManagedResourceCfg_FWD_DEFINED__
#define __IClusCfgManagedResourceCfg_FWD_DEFINED__
typedef interface IClusCfgManagedResourceCfg IClusCfgManagedResourceCfg;
#endif /* __IClusCfgManagedResourceCfg_FWD_DEFINED__ */
#ifndef __IClusCfgResourcePreCreate_FWD_DEFINED__
#define __IClusCfgResourcePreCreate_FWD_DEFINED__
typedef interface IClusCfgResourcePreCreate IClusCfgResourcePreCreate;
#endif /* __IClusCfgResourcePreCreate_FWD_DEFINED__ */
#ifndef __IClusCfgResourceCreate_FWD_DEFINED__
#define __IClusCfgResourceCreate_FWD_DEFINED__
typedef interface IClusCfgResourceCreate IClusCfgResourceCreate;
#endif /* __IClusCfgResourceCreate_FWD_DEFINED__ */
#ifndef __IClusCfgResourcePostCreate_FWD_DEFINED__
#define __IClusCfgResourcePostCreate_FWD_DEFINED__
typedef interface IClusCfgResourcePostCreate IClusCfgResourcePostCreate;
#endif /* __IClusCfgResourcePostCreate_FWD_DEFINED__ */
#ifndef __IClusCfgGroupCfg_FWD_DEFINED__
#define __IClusCfgGroupCfg_FWD_DEFINED__
typedef interface IClusCfgGroupCfg IClusCfgGroupCfg;
#endif /* __IClusCfgGroupCfg_FWD_DEFINED__ */
#ifndef __IClusCfgMemberSetChangeListener_FWD_DEFINED__
#define __IClusCfgMemberSetChangeListener_FWD_DEFINED__
typedef interface IClusCfgMemberSetChangeListener IClusCfgMemberSetChangeListener;
#endif /* __IClusCfgMemberSetChangeListener_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgMemberSetChangeListener_FWD_DEFINED__
#define __AsyncIClusCfgMemberSetChangeListener_FWD_DEFINED__
typedef interface AsyncIClusCfgMemberSetChangeListener AsyncIClusCfgMemberSetChangeListener;
#endif /* __AsyncIClusCfgMemberSetChangeListener_FWD_DEFINED__ */
#ifndef __IClusCfgResourceTypeInfo_FWD_DEFINED__
#define __IClusCfgResourceTypeInfo_FWD_DEFINED__
typedef interface IClusCfgResourceTypeInfo IClusCfgResourceTypeInfo;
#endif /* __IClusCfgResourceTypeInfo_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgResourceTypeInfo_FWD_DEFINED__
#define __AsyncIClusCfgResourceTypeInfo_FWD_DEFINED__
typedef interface AsyncIClusCfgResourceTypeInfo AsyncIClusCfgResourceTypeInfo;
#endif /* __AsyncIClusCfgResourceTypeInfo_FWD_DEFINED__ */
#ifndef __IClusCfgResourceTypeCreate_FWD_DEFINED__
#define __IClusCfgResourceTypeCreate_FWD_DEFINED__
typedef interface IClusCfgResourceTypeCreate IClusCfgResourceTypeCreate;
#endif /* __IClusCfgResourceTypeCreate_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgResourceTypeCreate_FWD_DEFINED__
#define __AsyncIClusCfgResourceTypeCreate_FWD_DEFINED__
typedef interface AsyncIClusCfgResourceTypeCreate AsyncIClusCfgResourceTypeCreate;
#endif /* __AsyncIClusCfgResourceTypeCreate_FWD_DEFINED__ */
#ifndef __IClusCfgEvictCleanup_FWD_DEFINED__
#define __IClusCfgEvictCleanup_FWD_DEFINED__
typedef interface IClusCfgEvictCleanup IClusCfgEvictCleanup;
#endif /* __IClusCfgEvictCleanup_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgEvictCleanup_FWD_DEFINED__
#define __AsyncIClusCfgEvictCleanup_FWD_DEFINED__
typedef interface AsyncIClusCfgEvictCleanup AsyncIClusCfgEvictCleanup;
#endif /* __AsyncIClusCfgEvictCleanup_FWD_DEFINED__ */
#ifndef __IClusCfgStartupListener_FWD_DEFINED__
#define __IClusCfgStartupListener_FWD_DEFINED__
typedef interface IClusCfgStartupListener IClusCfgStartupListener;
#endif /* __IClusCfgStartupListener_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgStartupListener_FWD_DEFINED__
#define __AsyncIClusCfgStartupListener_FWD_DEFINED__
typedef interface AsyncIClusCfgStartupListener AsyncIClusCfgStartupListener;
#endif /* __AsyncIClusCfgStartupListener_FWD_DEFINED__ */
#ifndef __IClusCfgStartupNotify_FWD_DEFINED__
#define __IClusCfgStartupNotify_FWD_DEFINED__
typedef interface IClusCfgStartupNotify IClusCfgStartupNotify;
#endif /* __IClusCfgStartupNotify_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgStartupNotify_FWD_DEFINED__
#define __AsyncIClusCfgStartupNotify_FWD_DEFINED__
typedef interface AsyncIClusCfgStartupNotify AsyncIClusCfgStartupNotify;
#endif /* __AsyncIClusCfgStartupNotify_FWD_DEFINED__ */
#ifndef __IClusCfgManagedResourceData_FWD_DEFINED__
#define __IClusCfgManagedResourceData_FWD_DEFINED__
typedef interface IClusCfgManagedResourceData IClusCfgManagedResourceData;
#endif /* __IClusCfgManagedResourceData_FWD_DEFINED__ */
#ifndef __IClusCfgVerifyQuorum_FWD_DEFINED__
#define __IClusCfgVerifyQuorum_FWD_DEFINED__
typedef interface IClusCfgVerifyQuorum IClusCfgVerifyQuorum;
#endif /* __IClusCfgVerifyQuorum_FWD_DEFINED__ */
#ifndef __IClusCfgEvictListener_FWD_DEFINED__
#define __IClusCfgEvictListener_FWD_DEFINED__
typedef interface IClusCfgEvictListener IClusCfgEvictListener;
#endif /* __IClusCfgEvictListener_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgEvictListener_FWD_DEFINED__
#define __AsyncIClusCfgEvictListener_FWD_DEFINED__
typedef interface AsyncIClusCfgEvictListener AsyncIClusCfgEvictListener;
#endif /* __AsyncIClusCfgEvictListener_FWD_DEFINED__ */
#ifndef __IClusCfgEvictNotify_FWD_DEFINED__
#define __IClusCfgEvictNotify_FWD_DEFINED__
typedef interface IClusCfgEvictNotify IClusCfgEvictNotify;
#endif /* __IClusCfgEvictNotify_FWD_DEFINED__ */
#ifndef __AsyncIClusCfgEvictNotify_FWD_DEFINED__
#define __AsyncIClusCfgEvictNotify_FWD_DEFINED__
typedef interface AsyncIClusCfgEvictNotify AsyncIClusCfgEvictNotify;
#endif /* __AsyncIClusCfgEvictNotify_FWD_DEFINED__ */
/* header files for imported files */
#include "unknwn.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_cluscfgserver_0000 */
/* [local] */
//////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2000-2001 Microsoft Corporation
//
// Remarks:
// Generated file. See file ClusCfgServer.idl for more details.
//
//////////////////////////////////////////////////////////////////////////////
typedef /* [public][public][public][public][public][public][public][public][public][public][public][public] */
enum __MIDL___MIDL_itf_cluscfgserver_0000_0001
{ dluUNKNOWN = 0,
dluNO_ROOT_DIRECTORY = dluUNKNOWN + 1,
dluREMOVABLE_DISK = dluNO_ROOT_DIRECTORY + 1,
dluFIXED_DISK = dluREMOVABLE_DISK + 1,
dluNETWORK_DRIVE = dluFIXED_DISK + 1,
dluCOMPACT_DISC = dluNETWORK_DRIVE + 1,
dluRAM_DISK = dluCOMPACT_DISC + 1,
dluSYSTEM = dluRAM_DISK + 1,
dluUNUSED = dluSYSTEM + 1,
dluSTART_OF_SYSTEM_BUS = 50,
dluNO_ROOT_DIRECTORY_SYSTEM_BUS = dluSTART_OF_SYSTEM_BUS + 1,
dluREMOVABLE_DISK_SYSTEM_BUS = dluNO_ROOT_DIRECTORY_SYSTEM_BUS + 1,
dluFIXED_DISK_SYSTEM_BUS = dluREMOVABLE_DISK_SYSTEM_BUS + 1,
dluNETWORK_DRIVE_SYSTEM_BUS = dluFIXED_DISK_SYSTEM_BUS + 1,
dluCOMPACT_DISC_SYSTEM_BUS = dluNETWORK_DRIVE_SYSTEM_BUS + 1,
dluRAM_DISK_SYSTEM_BUS = dluCOMPACT_DISC_SYSTEM_BUS + 1,
dluSYSTEM_SYSTEM_BUS = dluRAM_DISK_SYSTEM_BUS + 1,
dluUNUSED_SYSTEM_BUS = dluSYSTEM_SYSTEM_BUS + 1,
dluMAX = dluUNUSED_SYSTEM_BUS + 1
} EDriveLetterUsage;
typedef struct _DRIVELETTERMAPPING
{
EDriveLetterUsage dluDrives[ 26 ];
} SDriveLetterMapping;
typedef /* [public][public][public][public][public] */
enum __MIDL___MIDL_itf_cluscfgserver_0000_0002
{ cmUNKNOWN = 0,
cmCREATE_CLUSTER = cmUNKNOWN + 1,
cmADD_NODE_TO_CLUSTER = cmCREATE_CLUSTER + 1,
cmCLEANUP_NODE_AFTER_EVICT = cmADD_NODE_TO_CLUSTER + 1,
cmMAX = cmCLEANUP_NODE_AFTER_EVICT + 1
} ECommitMode;
typedef /* [helpstring][uuid] */ DECLSPEC_UUID("FFCF84AD-5892-4f4c-8C22-ACE041D6ACC2")
enum EClusCfgCleanupReason
{ crSUCCESS = 0,
crCANCELLED = 1,
crERROR = 2
} EClusCfgCleanupReason;
typedef /* [helpstring][uuid] */ DECLSPEC_UUID("1DAF9692-6662-43b1-AD45-D50F7849B0CD")
enum EDependencyFlags
{ dfUNKNOWN = 0,
dfSHARED = 1,
dfEXCLUSIVE = 2
} EDependencyFlags;
extern RPC_IF_HANDLE __MIDL_itf_cluscfgserver_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_cluscfgserver_0000_v0_0_s_ifspec;
#ifndef __IClusCfgNodeInfo_INTERFACE_DEFINED__
#define __IClusCfgNodeInfo_INTERFACE_DEFINED__
/* interface IClusCfgNodeInfo */
/* [unique][async_uuid][uuid][object] */
EXTERN_C const IID IID_IClusCfgNodeInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E4B5FA15-DD07-439e-A623-8823524E3D19")
IClusCfgNodeInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetName(
/* [out] */ BSTR *pbstrNameOut) = 0;
virtual HRESULT STDMETHODCALLTYPE SetName(
/* [unique][in] */ LPCWSTR pcszNameIn) = 0;
virtual HRESULT STDMETHODCALLTYPE IsMemberOfCluster( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetClusterConfigInfo(
/* [out] */ IClusCfgClusterInfo **ppClusCfgClusterInfoOut) = 0;
virtual HRESULT STDMETHODCALLTYPE GetOSVersion(
/* [out] */ DWORD *pdwMajorVersionOut,
/* [out] */ DWORD *pdwMinorVersionOut,
/* [out] */ WORD *pwSuiteMaskOut,
/* [out] */ BYTE *pbProductTypeOut,
/* [out] */ BSTR *pbstrCSDVersionOut) = 0;
virtual HRESULT STDMETHODCALLTYPE GetClusterVersion(
/* [out] */ DWORD *pdwNodeHighestVersion,
/* [out] */ DWORD *pdwNodeLowestVersion) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDriveLetterMappings(
/* [out] */ SDriveLetterMapping *pdlmDriveLetterUsageOut) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMaxNodeCount(
/* [out] */ DWORD *pcMaxNodesOut) = 0;
virtual HRESULT STDMETHODCALLTYPE GetProcessorInfo(
/* [out] */ WORD *pwProcessorArchitectureOut,
/* [out] */ WORD *pwProcessorLevelOut) = 0;
};
#else /* C style interface */
typedef struct IClusCfgNodeInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IClusCfgNodeInfo * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IClusCfgNodeInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetName )(
IClusCfgNodeInfo * This,
/* [out] */ BSTR *pbstrNameOut);
HRESULT ( STDMETHODCALLTYPE *SetName )(
IClusCfgNodeInfo * This,
/* [unique][in] */ LPCWSTR pcszNameIn);
HRESULT ( STDMETHODCALLTYPE *IsMemberOfCluster )(
IClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetClusterConfigInfo )(
IClusCfgNodeInfo * This,
/* [out] */ IClusCfgClusterInfo **ppClusCfgClusterInfoOut);
HRESULT ( STDMETHODCALLTYPE *GetOSVersion )(
IClusCfgNodeInfo * This,
/* [out] */ DWORD *pdwMajorVersionOut,
/* [out] */ DWORD *pdwMinorVersionOut,
/* [out] */ WORD *pwSuiteMaskOut,
/* [out] */ BYTE *pbProductTypeOut,
/* [out] */ BSTR *pbstrCSDVersionOut);
HRESULT ( STDMETHODCALLTYPE *GetClusterVersion )(
IClusCfgNodeInfo * This,
/* [out] */ DWORD *pdwNodeHighestVersion,
/* [out] */ DWORD *pdwNodeLowestVersion);
HRESULT ( STDMETHODCALLTYPE *GetDriveLetterMappings )(
IClusCfgNodeInfo * This,
/* [out] */ SDriveLetterMapping *pdlmDriveLetterUsageOut);
HRESULT ( STDMETHODCALLTYPE *GetMaxNodeCount )(
IClusCfgNodeInfo * This,
/* [out] */ DWORD *pcMaxNodesOut);
HRESULT ( STDMETHODCALLTYPE *GetProcessorInfo )(
IClusCfgNodeInfo * This,
/* [out] */ WORD *pwProcessorArchitectureOut,
/* [out] */ WORD *pwProcessorLevelOut);
END_INTERFACE
} IClusCfgNodeInfoVtbl;
interface IClusCfgNodeInfo
{
CONST_VTBL struct IClusCfgNodeInfoVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IClusCfgNodeInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IClusCfgNodeInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IClusCfgNodeInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define IClusCfgNodeInfo_GetName(This,pbstrNameOut) \
(This)->lpVtbl -> GetName(This,pbstrNameOut)
#define IClusCfgNodeInfo_SetName(This,pcszNameIn) \
(This)->lpVtbl -> SetName(This,pcszNameIn)
#define IClusCfgNodeInfo_IsMemberOfCluster(This) \
(This)->lpVtbl -> IsMemberOfCluster(This)
#define IClusCfgNodeInfo_GetClusterConfigInfo(This,ppClusCfgClusterInfoOut) \
(This)->lpVtbl -> GetClusterConfigInfo(This,ppClusCfgClusterInfoOut)
#define IClusCfgNodeInfo_GetOSVersion(This,pdwMajorVersionOut,pdwMinorVersionOut,pwSuiteMaskOut,pbProductTypeOut,pbstrCSDVersionOut) \
(This)->lpVtbl -> GetOSVersion(This,pdwMajorVersionOut,pdwMinorVersionOut,pwSuiteMaskOut,pbProductTypeOut,pbstrCSDVersionOut)
#define IClusCfgNodeInfo_GetClusterVersion(This,pdwNodeHighestVersion,pdwNodeLowestVersion) \
(This)->lpVtbl -> GetClusterVersion(This,pdwNodeHighestVersion,pdwNodeLowestVersion)
#define IClusCfgNodeInfo_GetDriveLetterMappings(This,pdlmDriveLetterUsageOut) \
(This)->lpVtbl -> GetDriveLetterMappings(This,pdlmDriveLetterUsageOut)
#define IClusCfgNodeInfo_GetMaxNodeCount(This,pcMaxNodesOut) \
(This)->lpVtbl -> GetMaxNodeCount(This,pcMaxNodesOut)
#define IClusCfgNodeInfo_GetProcessorInfo(This,pwProcessorArchitectureOut,pwProcessorLevelOut) \
(This)->lpVtbl -> GetProcessorInfo(This,pwProcessorArchitectureOut,pwProcessorLevelOut)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IClusCfgNodeInfo_GetName_Proxy(
IClusCfgNodeInfo * This,
/* [out] */ BSTR *pbstrNameOut);
void __RPC_STUB IClusCfgNodeInfo_GetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgNodeInfo_SetName_Proxy(
IClusCfgNodeInfo * This,
/* [unique][in] */ LPCWSTR pcszNameIn);
void __RPC_STUB IClusCfgNodeInfo_SetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgNodeInfo_IsMemberOfCluster_Proxy(
IClusCfgNodeInfo * This);
void __RPC_STUB IClusCfgNodeInfo_IsMemberOfCluster_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgNodeInfo_GetClusterConfigInfo_Proxy(
IClusCfgNodeInfo * This,
/* [out] */ IClusCfgClusterInfo **ppClusCfgClusterInfoOut);
void __RPC_STUB IClusCfgNodeInfo_GetClusterConfigInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgNodeInfo_GetOSVersion_Proxy(
IClusCfgNodeInfo * This,
/* [out] */ DWORD *pdwMajorVersionOut,
/* [out] */ DWORD *pdwMinorVersionOut,
/* [out] */ WORD *pwSuiteMaskOut,
/* [out] */ BYTE *pbProductTypeOut,
/* [out] */ BSTR *pbstrCSDVersionOut);
void __RPC_STUB IClusCfgNodeInfo_GetOSVersion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgNodeInfo_GetClusterVersion_Proxy(
IClusCfgNodeInfo * This,
/* [out] */ DWORD *pdwNodeHighestVersion,
/* [out] */ DWORD *pdwNodeLowestVersion);
void __RPC_STUB IClusCfgNodeInfo_GetClusterVersion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgNodeInfo_GetDriveLetterMappings_Proxy(
IClusCfgNodeInfo * This,
/* [out] */ SDriveLetterMapping *pdlmDriveLetterUsageOut);
void __RPC_STUB IClusCfgNodeInfo_GetDriveLetterMappings_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgNodeInfo_GetMaxNodeCount_Proxy(
IClusCfgNodeInfo * This,
/* [out] */ DWORD *pcMaxNodesOut);
void __RPC_STUB IClusCfgNodeInfo_GetMaxNodeCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgNodeInfo_GetProcessorInfo_Proxy(
IClusCfgNodeInfo * This,
/* [out] */ WORD *pwProcessorArchitectureOut,
/* [out] */ WORD *pwProcessorLevelOut);
void __RPC_STUB IClusCfgNodeInfo_GetProcessorInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IClusCfgNodeInfo_INTERFACE_DEFINED__ */
#ifndef __AsyncIClusCfgNodeInfo_INTERFACE_DEFINED__
#define __AsyncIClusCfgNodeInfo_INTERFACE_DEFINED__
/* interface AsyncIClusCfgNodeInfo */
/* [uuid][unique][object] */
EXTERN_C const IID IID_AsyncIClusCfgNodeInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4F3BB40B-DF27-40a0-B31A-BA18324CEB9D")
AsyncIClusCfgNodeInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Begin_GetName( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetName(
/* [out] */ BSTR *pbstrNameOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_SetName(
/* [unique][in] */ LPCWSTR pcszNameIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_SetName( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_IsMemberOfCluster( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_IsMemberOfCluster( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_GetClusterConfigInfo( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetClusterConfigInfo(
/* [out] */ IClusCfgClusterInfo **ppClusCfgClusterInfoOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_GetOSVersion( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetOSVersion(
/* [out] */ DWORD *pdwMajorVersionOut,
/* [out] */ DWORD *pdwMinorVersionOut,
/* [out] */ WORD *pwSuiteMaskOut,
/* [out] */ BYTE *pbProductTypeOut,
/* [out] */ BSTR *pbstrCSDVersionOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_GetClusterVersion( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetClusterVersion(
/* [out] */ DWORD *pdwNodeHighestVersion,
/* [out] */ DWORD *pdwNodeLowestVersion) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_GetDriveLetterMappings( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetDriveLetterMappings(
/* [out] */ SDriveLetterMapping *pdlmDriveLetterUsageOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_GetMaxNodeCount( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetMaxNodeCount(
/* [out] */ DWORD *pcMaxNodesOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_GetProcessorInfo( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetProcessorInfo(
/* [out] */ WORD *pwProcessorArchitectureOut,
/* [out] */ WORD *pwProcessorLevelOut) = 0;
};
#else /* C style interface */
typedef struct AsyncIClusCfgNodeInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIClusCfgNodeInfo * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIClusCfgNodeInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_GetName )(
AsyncIClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_GetName )(
AsyncIClusCfgNodeInfo * This,
/* [out] */ BSTR *pbstrNameOut);
HRESULT ( STDMETHODCALLTYPE *Begin_SetName )(
AsyncIClusCfgNodeInfo * This,
/* [unique][in] */ LPCWSTR pcszNameIn);
HRESULT ( STDMETHODCALLTYPE *Finish_SetName )(
AsyncIClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_IsMemberOfCluster )(
AsyncIClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_IsMemberOfCluster )(
AsyncIClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_GetClusterConfigInfo )(
AsyncIClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_GetClusterConfigInfo )(
AsyncIClusCfgNodeInfo * This,
/* [out] */ IClusCfgClusterInfo **ppClusCfgClusterInfoOut);
HRESULT ( STDMETHODCALLTYPE *Begin_GetOSVersion )(
AsyncIClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_GetOSVersion )(
AsyncIClusCfgNodeInfo * This,
/* [out] */ DWORD *pdwMajorVersionOut,
/* [out] */ DWORD *pdwMinorVersionOut,
/* [out] */ WORD *pwSuiteMaskOut,
/* [out] */ BYTE *pbProductTypeOut,
/* [out] */ BSTR *pbstrCSDVersionOut);
HRESULT ( STDMETHODCALLTYPE *Begin_GetClusterVersion )(
AsyncIClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_GetClusterVersion )(
AsyncIClusCfgNodeInfo * This,
/* [out] */ DWORD *pdwNodeHighestVersion,
/* [out] */ DWORD *pdwNodeLowestVersion);
HRESULT ( STDMETHODCALLTYPE *Begin_GetDriveLetterMappings )(
AsyncIClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_GetDriveLetterMappings )(
AsyncIClusCfgNodeInfo * This,
/* [out] */ SDriveLetterMapping *pdlmDriveLetterUsageOut);
HRESULT ( STDMETHODCALLTYPE *Begin_GetMaxNodeCount )(
AsyncIClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_GetMaxNodeCount )(
AsyncIClusCfgNodeInfo * This,
/* [out] */ DWORD *pcMaxNodesOut);
HRESULT ( STDMETHODCALLTYPE *Begin_GetProcessorInfo )(
AsyncIClusCfgNodeInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_GetProcessorInfo )(
AsyncIClusCfgNodeInfo * This,
/* [out] */ WORD *pwProcessorArchitectureOut,
/* [out] */ WORD *pwProcessorLevelOut);
END_INTERFACE
} AsyncIClusCfgNodeInfoVtbl;
interface AsyncIClusCfgNodeInfo
{
CONST_VTBL struct AsyncIClusCfgNodeInfoVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define AsyncIClusCfgNodeInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define AsyncIClusCfgNodeInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define AsyncIClusCfgNodeInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define AsyncIClusCfgNodeInfo_Begin_GetName(This) \
(This)->lpVtbl -> Begin_GetName(This)
#define AsyncIClusCfgNodeInfo_Finish_GetName(This,pbstrNameOut) \
(This)->lpVtbl -> Finish_GetName(This,pbstrNameOut)
#define AsyncIClusCfgNodeInfo_Begin_SetName(This,pcszNameIn) \
(This)->lpVtbl -> Begin_SetName(This,pcszNameIn)
#define AsyncIClusCfgNodeInfo_Finish_SetName(This) \
(This)->lpVtbl -> Finish_SetName(This)
#define AsyncIClusCfgNodeInfo_Begin_IsMemberOfCluster(This) \
(This)->lpVtbl -> Begin_IsMemberOfCluster(This)
#define AsyncIClusCfgNodeInfo_Finish_IsMemberOfCluster(This) \
(This)->lpVtbl -> Finish_IsMemberOfCluster(This)
#define AsyncIClusCfgNodeInfo_Begin_GetClusterConfigInfo(This) \
(This)->lpVtbl -> Begin_GetClusterConfigInfo(This)
#define AsyncIClusCfgNodeInfo_Finish_GetClusterConfigInfo(This,ppClusCfgClusterInfoOut) \
(This)->lpVtbl -> Finish_GetClusterConfigInfo(This,ppClusCfgClusterInfoOut)
#define AsyncIClusCfgNodeInfo_Begin_GetOSVersion(This) \
(This)->lpVtbl -> Begin_GetOSVersion(This)
#define AsyncIClusCfgNodeInfo_Finish_GetOSVersion(This,pdwMajorVersionOut,pdwMinorVersionOut,pwSuiteMaskOut,pbProductTypeOut,pbstrCSDVersionOut) \
(This)->lpVtbl -> Finish_GetOSVersion(This,pdwMajorVersionOut,pdwMinorVersionOut,pwSuiteMaskOut,pbProductTypeOut,pbstrCSDVersionOut)
#define AsyncIClusCfgNodeInfo_Begin_GetClusterVersion(This) \
(This)->lpVtbl -> Begin_GetClusterVersion(This)
#define AsyncIClusCfgNodeInfo_Finish_GetClusterVersion(This,pdwNodeHighestVersion,pdwNodeLowestVersion) \
(This)->lpVtbl -> Finish_GetClusterVersion(This,pdwNodeHighestVersion,pdwNodeLowestVersion)
#define AsyncIClusCfgNodeInfo_Begin_GetDriveLetterMappings(This) \
(This)->lpVtbl -> Begin_GetDriveLetterMappings(This)
#define AsyncIClusCfgNodeInfo_Finish_GetDriveLetterMappings(This,pdlmDriveLetterUsageOut) \
(This)->lpVtbl -> Finish_GetDriveLetterMappings(This,pdlmDriveLetterUsageOut)
#define AsyncIClusCfgNodeInfo_Begin_GetMaxNodeCount(This) \
(This)->lpVtbl -> Begin_GetMaxNodeCount(This)
#define AsyncIClusCfgNodeInfo_Finish_GetMaxNodeCount(This,pcMaxNodesOut) \
(This)->lpVtbl -> Finish_GetMaxNodeCount(This,pcMaxNodesOut)
#define AsyncIClusCfgNodeInfo_Begin_GetProcessorInfo(This) \
(This)->lpVtbl -> Begin_GetProcessorInfo(This)
#define AsyncIClusCfgNodeInfo_Finish_GetProcessorInfo(This,pwProcessorArchitectureOut,pwProcessorLevelOut) \
(This)->lpVtbl -> Finish_GetProcessorInfo(This,pwProcessorArchitectureOut,pwProcessorLevelOut)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Begin_GetName_Proxy(
AsyncIClusCfgNodeInfo * This);
void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Finish_GetName_Proxy(
AsyncIClusCfgNodeInfo * This,
/* [out] */ BSTR *pbstrNameOut);
void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Begin_SetName_Proxy(
AsyncIClusCfgNodeInfo * This,
/* [unique][in] */ LPCWSTR pcszNameIn);
void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_SetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Finish_SetName_Proxy(
AsyncIClusCfgNodeInfo * This);
void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_SetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Begin_IsMemberOfCluster_Proxy(
AsyncIClusCfgNodeInfo * This);
void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_IsMemberOfCluster_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Finish_IsMemberOfCluster_Proxy(
AsyncIClusCfgNodeInfo * This);
void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_IsMemberOfCluster_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Begin_GetClusterConfigInfo_Proxy(
AsyncIClusCfgNodeInfo * This);
void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetClusterConfigInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Finish_GetClusterConfigInfo_Proxy(
AsyncIClusCfgNodeInfo * This,
/* [out] */ IClusCfgClusterInfo **ppClusCfgClusterInfoOut);
void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetClusterConfigInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Begin_GetOSVersion_Proxy(
AsyncIClusCfgNodeInfo * This);
void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetOSVersion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Finish_GetOSVersion_Proxy(
AsyncIClusCfgNodeInfo * This,
/* [out] */ DWORD *pdwMajorVersionOut,
/* [out] */ DWORD *pdwMinorVersionOut,
/* [out] */ WORD *pwSuiteMaskOut,
/* [out] */ BYTE *pbProductTypeOut,
/* [out] */ BSTR *pbstrCSDVersionOut);
void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetOSVersion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Begin_GetClusterVersion_Proxy(
AsyncIClusCfgNodeInfo * This);
void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetClusterVersion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Finish_GetClusterVersion_Proxy(
AsyncIClusCfgNodeInfo * This,
/* [out] */ DWORD *pdwNodeHighestVersion,
/* [out] */ DWORD *pdwNodeLowestVersion);
void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetClusterVersion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Begin_GetDriveLetterMappings_Proxy(
AsyncIClusCfgNodeInfo * This);
void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetDriveLetterMappings_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Finish_GetDriveLetterMappings_Proxy(
AsyncIClusCfgNodeInfo * This,
/* [out] */ SDriveLetterMapping *pdlmDriveLetterUsageOut);
void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetDriveLetterMappings_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Begin_GetMaxNodeCount_Proxy(
AsyncIClusCfgNodeInfo * This);
void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetMaxNodeCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Finish_GetMaxNodeCount_Proxy(
AsyncIClusCfgNodeInfo * This,
/* [out] */ DWORD *pcMaxNodesOut);
void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetMaxNodeCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Begin_GetProcessorInfo_Proxy(
AsyncIClusCfgNodeInfo * This);
void __RPC_STUB AsyncIClusCfgNodeInfo_Begin_GetProcessorInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgNodeInfo_Finish_GetProcessorInfo_Proxy(
AsyncIClusCfgNodeInfo * This,
/* [out] */ WORD *pwProcessorArchitectureOut,
/* [out] */ WORD *pwProcessorLevelOut);
void __RPC_STUB AsyncIClusCfgNodeInfo_Finish_GetProcessorInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __AsyncIClusCfgNodeInfo_INTERFACE_DEFINED__ */
#ifndef __IEnumClusCfgManagedResources_INTERFACE_DEFINED__
#define __IEnumClusCfgManagedResources_INTERFACE_DEFINED__
/* interface IEnumClusCfgManagedResources */
/* [unique][async_uuid][uuid][object] */
EXTERN_C const IID IID_IEnumClusCfgManagedResources;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7DBE11EB-A5DF-4534-ABF6-8BAC7B53FC95")
IEnumClusCfgManagedResources : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG cNumberRequestedIn,
/* [length_is][size_is][out] */ IClusCfgManagedResourceInfo **rgpManagedResourceInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG cNumberToSkip) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumClusCfgManagedResources **ppEnumManagedResourcesOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Count(
/* [ref][out] */ DWORD *pnCountOut) = 0;
};
#else /* C style interface */
typedef struct IEnumClusCfgManagedResourcesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumClusCfgManagedResources * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumClusCfgManagedResources * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumClusCfgManagedResources * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumClusCfgManagedResources * This,
/* [in] */ ULONG cNumberRequestedIn,
/* [length_is][size_is][out] */ IClusCfgManagedResourceInfo **rgpManagedResourceInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumClusCfgManagedResources * This);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumClusCfgManagedResources * This,
/* [in] */ ULONG cNumberToSkip);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumClusCfgManagedResources * This,
/* [out] */ IEnumClusCfgManagedResources **ppEnumManagedResourcesOut);
HRESULT ( STDMETHODCALLTYPE *Count )(
IEnumClusCfgManagedResources * This,
/* [ref][out] */ DWORD *pnCountOut);
END_INTERFACE
} IEnumClusCfgManagedResourcesVtbl;
interface IEnumClusCfgManagedResources
{
CONST_VTBL struct IEnumClusCfgManagedResourcesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumClusCfgManagedResources_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumClusCfgManagedResources_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumClusCfgManagedResources_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumClusCfgManagedResources_Next(This,cNumberRequestedIn,rgpManagedResourceInfoOut,pcNumberFetchedOut) \
(This)->lpVtbl -> Next(This,cNumberRequestedIn,rgpManagedResourceInfoOut,pcNumberFetchedOut)
#define IEnumClusCfgManagedResources_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumClusCfgManagedResources_Skip(This,cNumberToSkip) \
(This)->lpVtbl -> Skip(This,cNumberToSkip)
#define IEnumClusCfgManagedResources_Clone(This,ppEnumManagedResourcesOut) \
(This)->lpVtbl -> Clone(This,ppEnumManagedResourcesOut)
#define IEnumClusCfgManagedResources_Count(This,pnCountOut) \
(This)->lpVtbl -> Count(This,pnCountOut)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumClusCfgManagedResources_Next_Proxy(
IEnumClusCfgManagedResources * This,
/* [in] */ ULONG cNumberRequestedIn,
/* [length_is][size_is][out] */ IClusCfgManagedResourceInfo **rgpManagedResourceInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut);
void __RPC_STUB IEnumClusCfgManagedResources_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumClusCfgManagedResources_Reset_Proxy(
IEnumClusCfgManagedResources * This);
void __RPC_STUB IEnumClusCfgManagedResources_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumClusCfgManagedResources_Skip_Proxy(
IEnumClusCfgManagedResources * This,
/* [in] */ ULONG cNumberToSkip);
void __RPC_STUB IEnumClusCfgManagedResources_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumClusCfgManagedResources_Clone_Proxy(
IEnumClusCfgManagedResources * This,
/* [out] */ IEnumClusCfgManagedResources **ppEnumManagedResourcesOut);
void __RPC_STUB IEnumClusCfgManagedResources_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumClusCfgManagedResources_Count_Proxy(
IEnumClusCfgManagedResources * This,
/* [ref][out] */ DWORD *pnCountOut);
void __RPC_STUB IEnumClusCfgManagedResources_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumClusCfgManagedResources_INTERFACE_DEFINED__ */
#ifndef __AsyncIEnumClusCfgManagedResources_INTERFACE_DEFINED__
#define __AsyncIEnumClusCfgManagedResources_INTERFACE_DEFINED__
/* interface AsyncIEnumClusCfgManagedResources */
/* [uuid][unique][object] */
EXTERN_C const IID IID_AsyncIEnumClusCfgManagedResources;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B138483F-9695-4fa6-A98F-0DE2FB355449")
AsyncIEnumClusCfgManagedResources : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Begin_Next(
/* [in] */ ULONG cNumberRequestedIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Next(
/* [length_is][size_is][out] */ IClusCfgManagedResourceInfo **rgpManagedResourceInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Skip(
/* [in] */ ULONG cNumberToSkip) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Skip( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Clone( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Clone(
/* [out] */ IEnumClusCfgManagedResources **ppEnumManagedResourcesOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Count( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Count(
/* [ref][out] */ DWORD *pnCountOut) = 0;
};
#else /* C style interface */
typedef struct AsyncIEnumClusCfgManagedResourcesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIEnumClusCfgManagedResources * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIEnumClusCfgManagedResources * This);
ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIEnumClusCfgManagedResources * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Next )(
AsyncIEnumClusCfgManagedResources * This,
/* [in] */ ULONG cNumberRequestedIn);
HRESULT ( STDMETHODCALLTYPE *Finish_Next )(
AsyncIEnumClusCfgManagedResources * This,
/* [length_is][size_is][out] */ IClusCfgManagedResourceInfo **rgpManagedResourceInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut);
HRESULT ( STDMETHODCALLTYPE *Begin_Reset )(
AsyncIEnumClusCfgManagedResources * This);
HRESULT ( STDMETHODCALLTYPE *Finish_Reset )(
AsyncIEnumClusCfgManagedResources * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Skip )(
AsyncIEnumClusCfgManagedResources * This,
/* [in] */ ULONG cNumberToSkip);
HRESULT ( STDMETHODCALLTYPE *Finish_Skip )(
AsyncIEnumClusCfgManagedResources * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Clone )(
AsyncIEnumClusCfgManagedResources * This);
HRESULT ( STDMETHODCALLTYPE *Finish_Clone )(
AsyncIEnumClusCfgManagedResources * This,
/* [out] */ IEnumClusCfgManagedResources **ppEnumManagedResourcesOut);
HRESULT ( STDMETHODCALLTYPE *Begin_Count )(
AsyncIEnumClusCfgManagedResources * This);
HRESULT ( STDMETHODCALLTYPE *Finish_Count )(
AsyncIEnumClusCfgManagedResources * This,
/* [ref][out] */ DWORD *pnCountOut);
END_INTERFACE
} AsyncIEnumClusCfgManagedResourcesVtbl;
interface AsyncIEnumClusCfgManagedResources
{
CONST_VTBL struct AsyncIEnumClusCfgManagedResourcesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define AsyncIEnumClusCfgManagedResources_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define AsyncIEnumClusCfgManagedResources_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define AsyncIEnumClusCfgManagedResources_Release(This) \
(This)->lpVtbl -> Release(This)
#define AsyncIEnumClusCfgManagedResources_Begin_Next(This,cNumberRequestedIn) \
(This)->lpVtbl -> Begin_Next(This,cNumberRequestedIn)
#define AsyncIEnumClusCfgManagedResources_Finish_Next(This,rgpManagedResourceInfoOut,pcNumberFetchedOut) \
(This)->lpVtbl -> Finish_Next(This,rgpManagedResourceInfoOut,pcNumberFetchedOut)
#define AsyncIEnumClusCfgManagedResources_Begin_Reset(This) \
(This)->lpVtbl -> Begin_Reset(This)
#define AsyncIEnumClusCfgManagedResources_Finish_Reset(This) \
(This)->lpVtbl -> Finish_Reset(This)
#define AsyncIEnumClusCfgManagedResources_Begin_Skip(This,cNumberToSkip) \
(This)->lpVtbl -> Begin_Skip(This,cNumberToSkip)
#define AsyncIEnumClusCfgManagedResources_Finish_Skip(This) \
(This)->lpVtbl -> Finish_Skip(This)
#define AsyncIEnumClusCfgManagedResources_Begin_Clone(This) \
(This)->lpVtbl -> Begin_Clone(This)
#define AsyncIEnumClusCfgManagedResources_Finish_Clone(This,ppEnumManagedResourcesOut) \
(This)->lpVtbl -> Finish_Clone(This,ppEnumManagedResourcesOut)
#define AsyncIEnumClusCfgManagedResources_Begin_Count(This) \
(This)->lpVtbl -> Begin_Count(This)
#define AsyncIEnumClusCfgManagedResources_Finish_Count(This,pnCountOut) \
(This)->lpVtbl -> Finish_Count(This,pnCountOut)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgManagedResources_Begin_Next_Proxy(
AsyncIEnumClusCfgManagedResources * This,
/* [in] */ ULONG cNumberRequestedIn);
void __RPC_STUB AsyncIEnumClusCfgManagedResources_Begin_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgManagedResources_Finish_Next_Proxy(
AsyncIEnumClusCfgManagedResources * This,
/* [length_is][size_is][out] */ IClusCfgManagedResourceInfo **rgpManagedResourceInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut);
void __RPC_STUB AsyncIEnumClusCfgManagedResources_Finish_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgManagedResources_Begin_Reset_Proxy(
AsyncIEnumClusCfgManagedResources * This);
void __RPC_STUB AsyncIEnumClusCfgManagedResources_Begin_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgManagedResources_Finish_Reset_Proxy(
AsyncIEnumClusCfgManagedResources * This);
void __RPC_STUB AsyncIEnumClusCfgManagedResources_Finish_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgManagedResources_Begin_Skip_Proxy(
AsyncIEnumClusCfgManagedResources * This,
/* [in] */ ULONG cNumberToSkip);
void __RPC_STUB AsyncIEnumClusCfgManagedResources_Begin_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgManagedResources_Finish_Skip_Proxy(
AsyncIEnumClusCfgManagedResources * This);
void __RPC_STUB AsyncIEnumClusCfgManagedResources_Finish_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgManagedResources_Begin_Clone_Proxy(
AsyncIEnumClusCfgManagedResources * This);
void __RPC_STUB AsyncIEnumClusCfgManagedResources_Begin_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgManagedResources_Finish_Clone_Proxy(
AsyncIEnumClusCfgManagedResources * This,
/* [out] */ IEnumClusCfgManagedResources **ppEnumManagedResourcesOut);
void __RPC_STUB AsyncIEnumClusCfgManagedResources_Finish_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgManagedResources_Begin_Count_Proxy(
AsyncIEnumClusCfgManagedResources * This);
void __RPC_STUB AsyncIEnumClusCfgManagedResources_Begin_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgManagedResources_Finish_Count_Proxy(
AsyncIEnumClusCfgManagedResources * This,
/* [ref][out] */ DWORD *pnCountOut);
void __RPC_STUB AsyncIEnumClusCfgManagedResources_Finish_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __AsyncIEnumClusCfgManagedResources_INTERFACE_DEFINED__ */
#ifndef __IEnumClusCfgNetworks_INTERFACE_DEFINED__
#define __IEnumClusCfgNetworks_INTERFACE_DEFINED__
/* interface IEnumClusCfgNetworks */
/* [unique][async_uuid][uuid][object] */
EXTERN_C const IID IID_IEnumClusCfgNetworks;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("CF3FAED8-1322-4bcb-9923-B5B745A69E36")
IEnumClusCfgNetworks : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG cNumberRequestedIn,
/* [length_is][size_is][out] */ IClusCfgNetworkInfo **rgpNetworkInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG cNumberToSkipIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumClusCfgNetworks **ppEnumNetworksOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Count(
/* [ref][out] */ DWORD *pnCountOut) = 0;
};
#else /* C style interface */
typedef struct IEnumClusCfgNetworksVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumClusCfgNetworks * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumClusCfgNetworks * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumClusCfgNetworks * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumClusCfgNetworks * This,
/* [in] */ ULONG cNumberRequestedIn,
/* [length_is][size_is][out] */ IClusCfgNetworkInfo **rgpNetworkInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumClusCfgNetworks * This,
/* [in] */ ULONG cNumberToSkipIn);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumClusCfgNetworks * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumClusCfgNetworks * This,
/* [out] */ IEnumClusCfgNetworks **ppEnumNetworksOut);
HRESULT ( STDMETHODCALLTYPE *Count )(
IEnumClusCfgNetworks * This,
/* [ref][out] */ DWORD *pnCountOut);
END_INTERFACE
} IEnumClusCfgNetworksVtbl;
interface IEnumClusCfgNetworks
{
CONST_VTBL struct IEnumClusCfgNetworksVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumClusCfgNetworks_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumClusCfgNetworks_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumClusCfgNetworks_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumClusCfgNetworks_Next(This,cNumberRequestedIn,rgpNetworkInfoOut,pcNumberFetchedOut) \
(This)->lpVtbl -> Next(This,cNumberRequestedIn,rgpNetworkInfoOut,pcNumberFetchedOut)
#define IEnumClusCfgNetworks_Skip(This,cNumberToSkipIn) \
(This)->lpVtbl -> Skip(This,cNumberToSkipIn)
#define IEnumClusCfgNetworks_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumClusCfgNetworks_Clone(This,ppEnumNetworksOut) \
(This)->lpVtbl -> Clone(This,ppEnumNetworksOut)
#define IEnumClusCfgNetworks_Count(This,pnCountOut) \
(This)->lpVtbl -> Count(This,pnCountOut)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumClusCfgNetworks_Next_Proxy(
IEnumClusCfgNetworks * This,
/* [in] */ ULONG cNumberRequestedIn,
/* [length_is][size_is][out] */ IClusCfgNetworkInfo **rgpNetworkInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut);
void __RPC_STUB IEnumClusCfgNetworks_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumClusCfgNetworks_Skip_Proxy(
IEnumClusCfgNetworks * This,
/* [in] */ ULONG cNumberToSkipIn);
void __RPC_STUB IEnumClusCfgNetworks_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumClusCfgNetworks_Reset_Proxy(
IEnumClusCfgNetworks * This);
void __RPC_STUB IEnumClusCfgNetworks_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumClusCfgNetworks_Clone_Proxy(
IEnumClusCfgNetworks * This,
/* [out] */ IEnumClusCfgNetworks **ppEnumNetworksOut);
void __RPC_STUB IEnumClusCfgNetworks_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumClusCfgNetworks_Count_Proxy(
IEnumClusCfgNetworks * This,
/* [ref][out] */ DWORD *pnCountOut);
void __RPC_STUB IEnumClusCfgNetworks_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumClusCfgNetworks_INTERFACE_DEFINED__ */
#ifndef __AsyncIEnumClusCfgNetworks_INTERFACE_DEFINED__
#define __AsyncIEnumClusCfgNetworks_INTERFACE_DEFINED__
/* interface AsyncIEnumClusCfgNetworks */
/* [uuid][unique][object] */
EXTERN_C const IID IID_AsyncIEnumClusCfgNetworks;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F56B9B0D-E7B8-49ec-A843-5475076B947D")
AsyncIEnumClusCfgNetworks : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Begin_Next(
/* [in] */ ULONG cNumberRequestedIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Next(
/* [length_is][size_is][out] */ IClusCfgNetworkInfo **rgpNetworkInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Skip(
/* [in] */ ULONG cNumberToSkipIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Skip( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Clone( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Clone(
/* [out] */ IEnumClusCfgNetworks **ppEnumNetworksOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Count( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Count(
/* [ref][out] */ DWORD *pnCountOut) = 0;
};
#else /* C style interface */
typedef struct AsyncIEnumClusCfgNetworksVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIEnumClusCfgNetworks * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIEnumClusCfgNetworks * This);
ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIEnumClusCfgNetworks * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Next )(
AsyncIEnumClusCfgNetworks * This,
/* [in] */ ULONG cNumberRequestedIn);
HRESULT ( STDMETHODCALLTYPE *Finish_Next )(
AsyncIEnumClusCfgNetworks * This,
/* [length_is][size_is][out] */ IClusCfgNetworkInfo **rgpNetworkInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut);
HRESULT ( STDMETHODCALLTYPE *Begin_Skip )(
AsyncIEnumClusCfgNetworks * This,
/* [in] */ ULONG cNumberToSkipIn);
HRESULT ( STDMETHODCALLTYPE *Finish_Skip )(
AsyncIEnumClusCfgNetworks * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Reset )(
AsyncIEnumClusCfgNetworks * This);
HRESULT ( STDMETHODCALLTYPE *Finish_Reset )(
AsyncIEnumClusCfgNetworks * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Clone )(
AsyncIEnumClusCfgNetworks * This);
HRESULT ( STDMETHODCALLTYPE *Finish_Clone )(
AsyncIEnumClusCfgNetworks * This,
/* [out] */ IEnumClusCfgNetworks **ppEnumNetworksOut);
HRESULT ( STDMETHODCALLTYPE *Begin_Count )(
AsyncIEnumClusCfgNetworks * This);
HRESULT ( STDMETHODCALLTYPE *Finish_Count )(
AsyncIEnumClusCfgNetworks * This,
/* [ref][out] */ DWORD *pnCountOut);
END_INTERFACE
} AsyncIEnumClusCfgNetworksVtbl;
interface AsyncIEnumClusCfgNetworks
{
CONST_VTBL struct AsyncIEnumClusCfgNetworksVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define AsyncIEnumClusCfgNetworks_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define AsyncIEnumClusCfgNetworks_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define AsyncIEnumClusCfgNetworks_Release(This) \
(This)->lpVtbl -> Release(This)
#define AsyncIEnumClusCfgNetworks_Begin_Next(This,cNumberRequestedIn) \
(This)->lpVtbl -> Begin_Next(This,cNumberRequestedIn)
#define AsyncIEnumClusCfgNetworks_Finish_Next(This,rgpNetworkInfoOut,pcNumberFetchedOut) \
(This)->lpVtbl -> Finish_Next(This,rgpNetworkInfoOut,pcNumberFetchedOut)
#define AsyncIEnumClusCfgNetworks_Begin_Skip(This,cNumberToSkipIn) \
(This)->lpVtbl -> Begin_Skip(This,cNumberToSkipIn)
#define AsyncIEnumClusCfgNetworks_Finish_Skip(This) \
(This)->lpVtbl -> Finish_Skip(This)
#define AsyncIEnumClusCfgNetworks_Begin_Reset(This) \
(This)->lpVtbl -> Begin_Reset(This)
#define AsyncIEnumClusCfgNetworks_Finish_Reset(This) \
(This)->lpVtbl -> Finish_Reset(This)
#define AsyncIEnumClusCfgNetworks_Begin_Clone(This) \
(This)->lpVtbl -> Begin_Clone(This)
#define AsyncIEnumClusCfgNetworks_Finish_Clone(This,ppEnumNetworksOut) \
(This)->lpVtbl -> Finish_Clone(This,ppEnumNetworksOut)
#define AsyncIEnumClusCfgNetworks_Begin_Count(This) \
(This)->lpVtbl -> Begin_Count(This)
#define AsyncIEnumClusCfgNetworks_Finish_Count(This,pnCountOut) \
(This)->lpVtbl -> Finish_Count(This,pnCountOut)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgNetworks_Begin_Next_Proxy(
AsyncIEnumClusCfgNetworks * This,
/* [in] */ ULONG cNumberRequestedIn);
void __RPC_STUB AsyncIEnumClusCfgNetworks_Begin_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgNetworks_Finish_Next_Proxy(
AsyncIEnumClusCfgNetworks * This,
/* [length_is][size_is][out] */ IClusCfgNetworkInfo **rgpNetworkInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut);
void __RPC_STUB AsyncIEnumClusCfgNetworks_Finish_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgNetworks_Begin_Skip_Proxy(
AsyncIEnumClusCfgNetworks * This,
/* [in] */ ULONG cNumberToSkipIn);
void __RPC_STUB AsyncIEnumClusCfgNetworks_Begin_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgNetworks_Finish_Skip_Proxy(
AsyncIEnumClusCfgNetworks * This);
void __RPC_STUB AsyncIEnumClusCfgNetworks_Finish_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgNetworks_Begin_Reset_Proxy(
AsyncIEnumClusCfgNetworks * This);
void __RPC_STUB AsyncIEnumClusCfgNetworks_Begin_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgNetworks_Finish_Reset_Proxy(
AsyncIEnumClusCfgNetworks * This);
void __RPC_STUB AsyncIEnumClusCfgNetworks_Finish_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgNetworks_Begin_Clone_Proxy(
AsyncIEnumClusCfgNetworks * This);
void __RPC_STUB AsyncIEnumClusCfgNetworks_Begin_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgNetworks_Finish_Clone_Proxy(
AsyncIEnumClusCfgNetworks * This,
/* [out] */ IEnumClusCfgNetworks **ppEnumNetworksOut);
void __RPC_STUB AsyncIEnumClusCfgNetworks_Finish_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgNetworks_Begin_Count_Proxy(
AsyncIEnumClusCfgNetworks * This);
void __RPC_STUB AsyncIEnumClusCfgNetworks_Begin_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgNetworks_Finish_Count_Proxy(
AsyncIEnumClusCfgNetworks * This,
/* [ref][out] */ DWORD *pnCountOut);
void __RPC_STUB AsyncIEnumClusCfgNetworks_Finish_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __AsyncIEnumClusCfgNetworks_INTERFACE_DEFINED__ */
#ifndef __IClusCfgManagedResourceInfo_INTERFACE_DEFINED__
#define __IClusCfgManagedResourceInfo_INTERFACE_DEFINED__
/* interface IClusCfgManagedResourceInfo */
/* [unique][async_uuid][uuid][object] */
EXTERN_C const IID IID_IClusCfgManagedResourceInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("8389D687-DF99-442b-81AB-58BA5B029688")
IClusCfgManagedResourceInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetUID(
/* [out] */ BSTR *pbstrUIDOut) = 0;
virtual HRESULT STDMETHODCALLTYPE GetName(
/* [out] */ BSTR *pbstrNameOut) = 0;
virtual HRESULT STDMETHODCALLTYPE SetName(
/* [unique][in] */ LPCWSTR pcszNameIn) = 0;
virtual HRESULT STDMETHODCALLTYPE IsManaged( void) = 0;
virtual HRESULT STDMETHODCALLTYPE SetManaged(
/* [in] */ BOOL fIsManagedIn) = 0;
virtual HRESULT STDMETHODCALLTYPE IsQuorumResource( void) = 0;
virtual HRESULT STDMETHODCALLTYPE SetQuorumResource(
/* [in] */ BOOL fIsQuorumResourceIn) = 0;
virtual HRESULT STDMETHODCALLTYPE IsQuorumCapable( void) = 0;
virtual HRESULT STDMETHODCALLTYPE SetQuorumCapable(
/* [in] */ BOOL fIsQuorumCapableIn) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDriveLetterMappings(
/* [out] */ SDriveLetterMapping *pdlmDriveLetterMappingOut) = 0;
virtual HRESULT STDMETHODCALLTYPE SetDriveLetterMappings(
/* [in] */ SDriveLetterMapping dlmDriveLetterMappingIn) = 0;
virtual HRESULT STDMETHODCALLTYPE IsManagedByDefault( void) = 0;
virtual HRESULT STDMETHODCALLTYPE SetManagedByDefault(
/* [in] */ BOOL fIsManagedByDefaultIn) = 0;
};
#else /* C style interface */
typedef struct IClusCfgManagedResourceInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IClusCfgManagedResourceInfo * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IClusCfgManagedResourceInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetUID )(
IClusCfgManagedResourceInfo * This,
/* [out] */ BSTR *pbstrUIDOut);
HRESULT ( STDMETHODCALLTYPE *GetName )(
IClusCfgManagedResourceInfo * This,
/* [out] */ BSTR *pbstrNameOut);
HRESULT ( STDMETHODCALLTYPE *SetName )(
IClusCfgManagedResourceInfo * This,
/* [unique][in] */ LPCWSTR pcszNameIn);
HRESULT ( STDMETHODCALLTYPE *IsManaged )(
IClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *SetManaged )(
IClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsManagedIn);
HRESULT ( STDMETHODCALLTYPE *IsQuorumResource )(
IClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *SetQuorumResource )(
IClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsQuorumResourceIn);
HRESULT ( STDMETHODCALLTYPE *IsQuorumCapable )(
IClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *SetQuorumCapable )(
IClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsQuorumCapableIn);
HRESULT ( STDMETHODCALLTYPE *GetDriveLetterMappings )(
IClusCfgManagedResourceInfo * This,
/* [out] */ SDriveLetterMapping *pdlmDriveLetterMappingOut);
HRESULT ( STDMETHODCALLTYPE *SetDriveLetterMappings )(
IClusCfgManagedResourceInfo * This,
/* [in] */ SDriveLetterMapping dlmDriveLetterMappingIn);
HRESULT ( STDMETHODCALLTYPE *IsManagedByDefault )(
IClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *SetManagedByDefault )(
IClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsManagedByDefaultIn);
END_INTERFACE
} IClusCfgManagedResourceInfoVtbl;
interface IClusCfgManagedResourceInfo
{
CONST_VTBL struct IClusCfgManagedResourceInfoVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IClusCfgManagedResourceInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IClusCfgManagedResourceInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IClusCfgManagedResourceInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define IClusCfgManagedResourceInfo_GetUID(This,pbstrUIDOut) \
(This)->lpVtbl -> GetUID(This,pbstrUIDOut)
#define IClusCfgManagedResourceInfo_GetName(This,pbstrNameOut) \
(This)->lpVtbl -> GetName(This,pbstrNameOut)
#define IClusCfgManagedResourceInfo_SetName(This,pcszNameIn) \
(This)->lpVtbl -> SetName(This,pcszNameIn)
#define IClusCfgManagedResourceInfo_IsManaged(This) \
(This)->lpVtbl -> IsManaged(This)
#define IClusCfgManagedResourceInfo_SetManaged(This,fIsManagedIn) \
(This)->lpVtbl -> SetManaged(This,fIsManagedIn)
#define IClusCfgManagedResourceInfo_IsQuorumResource(This) \
(This)->lpVtbl -> IsQuorumResource(This)
#define IClusCfgManagedResourceInfo_SetQuorumResource(This,fIsQuorumResourceIn) \
(This)->lpVtbl -> SetQuorumResource(This,fIsQuorumResourceIn)
#define IClusCfgManagedResourceInfo_IsQuorumCapable(This) \
(This)->lpVtbl -> IsQuorumCapable(This)
#define IClusCfgManagedResourceInfo_SetQuorumCapable(This,fIsQuorumCapableIn) \
(This)->lpVtbl -> SetQuorumCapable(This,fIsQuorumCapableIn)
#define IClusCfgManagedResourceInfo_GetDriveLetterMappings(This,pdlmDriveLetterMappingOut) \
(This)->lpVtbl -> GetDriveLetterMappings(This,pdlmDriveLetterMappingOut)
#define IClusCfgManagedResourceInfo_SetDriveLetterMappings(This,dlmDriveLetterMappingIn) \
(This)->lpVtbl -> SetDriveLetterMappings(This,dlmDriveLetterMappingIn)
#define IClusCfgManagedResourceInfo_IsManagedByDefault(This) \
(This)->lpVtbl -> IsManagedByDefault(This)
#define IClusCfgManagedResourceInfo_SetManagedByDefault(This,fIsManagedByDefaultIn) \
(This)->lpVtbl -> SetManagedByDefault(This,fIsManagedByDefaultIn)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_GetUID_Proxy(
IClusCfgManagedResourceInfo * This,
/* [out] */ BSTR *pbstrUIDOut);
void __RPC_STUB IClusCfgManagedResourceInfo_GetUID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_GetName_Proxy(
IClusCfgManagedResourceInfo * This,
/* [out] */ BSTR *pbstrNameOut);
void __RPC_STUB IClusCfgManagedResourceInfo_GetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_SetName_Proxy(
IClusCfgManagedResourceInfo * This,
/* [unique][in] */ LPCWSTR pcszNameIn);
void __RPC_STUB IClusCfgManagedResourceInfo_SetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_IsManaged_Proxy(
IClusCfgManagedResourceInfo * This);
void __RPC_STUB IClusCfgManagedResourceInfo_IsManaged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_SetManaged_Proxy(
IClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsManagedIn);
void __RPC_STUB IClusCfgManagedResourceInfo_SetManaged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_IsQuorumResource_Proxy(
IClusCfgManagedResourceInfo * This);
void __RPC_STUB IClusCfgManagedResourceInfo_IsQuorumResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_SetQuorumResource_Proxy(
IClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsQuorumResourceIn);
void __RPC_STUB IClusCfgManagedResourceInfo_SetQuorumResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_IsQuorumCapable_Proxy(
IClusCfgManagedResourceInfo * This);
void __RPC_STUB IClusCfgManagedResourceInfo_IsQuorumCapable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_SetQuorumCapable_Proxy(
IClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsQuorumCapableIn);
void __RPC_STUB IClusCfgManagedResourceInfo_SetQuorumCapable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_GetDriveLetterMappings_Proxy(
IClusCfgManagedResourceInfo * This,
/* [out] */ SDriveLetterMapping *pdlmDriveLetterMappingOut);
void __RPC_STUB IClusCfgManagedResourceInfo_GetDriveLetterMappings_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_SetDriveLetterMappings_Proxy(
IClusCfgManagedResourceInfo * This,
/* [in] */ SDriveLetterMapping dlmDriveLetterMappingIn);
void __RPC_STUB IClusCfgManagedResourceInfo_SetDriveLetterMappings_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_IsManagedByDefault_Proxy(
IClusCfgManagedResourceInfo * This);
void __RPC_STUB IClusCfgManagedResourceInfo_IsManagedByDefault_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgManagedResourceInfo_SetManagedByDefault_Proxy(
IClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsManagedByDefaultIn);
void __RPC_STUB IClusCfgManagedResourceInfo_SetManagedByDefault_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IClusCfgManagedResourceInfo_INTERFACE_DEFINED__ */
#ifndef __AsyncIClusCfgManagedResourceInfo_INTERFACE_DEFINED__
#define __AsyncIClusCfgManagedResourceInfo_INTERFACE_DEFINED__
/* interface AsyncIClusCfgManagedResourceInfo */
/* [uuid][unique][object] */
EXTERN_C const IID IID_AsyncIClusCfgManagedResourceInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0560D153-892F-4bf5-87B0-06AF2803955C")
AsyncIClusCfgManagedResourceInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Begin_GetUID( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetUID(
/* [out] */ BSTR *pbstrUIDOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_GetName( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetName(
/* [out] */ BSTR *pbstrNameOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_SetName(
/* [unique][in] */ LPCWSTR pcszNameIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_SetName( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_IsManaged( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_IsManaged( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_SetManaged(
/* [in] */ BOOL fIsManagedIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_SetManaged( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_IsQuorumResource( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_IsQuorumResource( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_SetQuorumResource(
/* [in] */ BOOL fIsQuorumResourceIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_SetQuorumResource( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_IsQuorumCapable( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_IsQuorumCapable( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_SetQuorumCapable(
/* [in] */ BOOL fIsQuorumCapableIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_SetQuorumCapable( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_GetDriveLetterMappings( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetDriveLetterMappings(
/* [out] */ SDriveLetterMapping *pdlmDriveLetterMappingOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_SetDriveLetterMappings(
/* [in] */ SDriveLetterMapping dlmDriveLetterMappingIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_SetDriveLetterMappings( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_IsManagedByDefault( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_IsManagedByDefault( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_SetManagedByDefault(
/* [in] */ BOOL fIsManagedByDefaultIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_SetManagedByDefault( void) = 0;
};
#else /* C style interface */
typedef struct AsyncIClusCfgManagedResourceInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIClusCfgManagedResourceInfo * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIClusCfgManagedResourceInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_GetUID )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_GetUID )(
AsyncIClusCfgManagedResourceInfo * This,
/* [out] */ BSTR *pbstrUIDOut);
HRESULT ( STDMETHODCALLTYPE *Begin_GetName )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_GetName )(
AsyncIClusCfgManagedResourceInfo * This,
/* [out] */ BSTR *pbstrNameOut);
HRESULT ( STDMETHODCALLTYPE *Begin_SetName )(
AsyncIClusCfgManagedResourceInfo * This,
/* [unique][in] */ LPCWSTR pcszNameIn);
HRESULT ( STDMETHODCALLTYPE *Finish_SetName )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_IsManaged )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_IsManaged )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_SetManaged )(
AsyncIClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsManagedIn);
HRESULT ( STDMETHODCALLTYPE *Finish_SetManaged )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_IsQuorumResource )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_IsQuorumResource )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_SetQuorumResource )(
AsyncIClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsQuorumResourceIn);
HRESULT ( STDMETHODCALLTYPE *Finish_SetQuorumResource )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_IsQuorumCapable )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_IsQuorumCapable )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_SetQuorumCapable )(
AsyncIClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsQuorumCapableIn);
HRESULT ( STDMETHODCALLTYPE *Finish_SetQuorumCapable )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_GetDriveLetterMappings )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_GetDriveLetterMappings )(
AsyncIClusCfgManagedResourceInfo * This,
/* [out] */ SDriveLetterMapping *pdlmDriveLetterMappingOut);
HRESULT ( STDMETHODCALLTYPE *Begin_SetDriveLetterMappings )(
AsyncIClusCfgManagedResourceInfo * This,
/* [in] */ SDriveLetterMapping dlmDriveLetterMappingIn);
HRESULT ( STDMETHODCALLTYPE *Finish_SetDriveLetterMappings )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_IsManagedByDefault )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_IsManagedByDefault )(
AsyncIClusCfgManagedResourceInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_SetManagedByDefault )(
AsyncIClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsManagedByDefaultIn);
HRESULT ( STDMETHODCALLTYPE *Finish_SetManagedByDefault )(
AsyncIClusCfgManagedResourceInfo * This);
END_INTERFACE
} AsyncIClusCfgManagedResourceInfoVtbl;
interface AsyncIClusCfgManagedResourceInfo
{
CONST_VTBL struct AsyncIClusCfgManagedResourceInfoVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define AsyncIClusCfgManagedResourceInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define AsyncIClusCfgManagedResourceInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define AsyncIClusCfgManagedResourceInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define AsyncIClusCfgManagedResourceInfo_Begin_GetUID(This) \
(This)->lpVtbl -> Begin_GetUID(This)
#define AsyncIClusCfgManagedResourceInfo_Finish_GetUID(This,pbstrUIDOut) \
(This)->lpVtbl -> Finish_GetUID(This,pbstrUIDOut)
#define AsyncIClusCfgManagedResourceInfo_Begin_GetName(This) \
(This)->lpVtbl -> Begin_GetName(This)
#define AsyncIClusCfgManagedResourceInfo_Finish_GetName(This,pbstrNameOut) \
(This)->lpVtbl -> Finish_GetName(This,pbstrNameOut)
#define AsyncIClusCfgManagedResourceInfo_Begin_SetName(This,pcszNameIn) \
(This)->lpVtbl -> Begin_SetName(This,pcszNameIn)
#define AsyncIClusCfgManagedResourceInfo_Finish_SetName(This) \
(This)->lpVtbl -> Finish_SetName(This)
#define AsyncIClusCfgManagedResourceInfo_Begin_IsManaged(This) \
(This)->lpVtbl -> Begin_IsManaged(This)
#define AsyncIClusCfgManagedResourceInfo_Finish_IsManaged(This) \
(This)->lpVtbl -> Finish_IsManaged(This)
#define AsyncIClusCfgManagedResourceInfo_Begin_SetManaged(This,fIsManagedIn) \
(This)->lpVtbl -> Begin_SetManaged(This,fIsManagedIn)
#define AsyncIClusCfgManagedResourceInfo_Finish_SetManaged(This) \
(This)->lpVtbl -> Finish_SetManaged(This)
#define AsyncIClusCfgManagedResourceInfo_Begin_IsQuorumResource(This) \
(This)->lpVtbl -> Begin_IsQuorumResource(This)
#define AsyncIClusCfgManagedResourceInfo_Finish_IsQuorumResource(This) \
(This)->lpVtbl -> Finish_IsQuorumResource(This)
#define AsyncIClusCfgManagedResourceInfo_Begin_SetQuorumResource(This,fIsQuorumResourceIn) \
(This)->lpVtbl -> Begin_SetQuorumResource(This,fIsQuorumResourceIn)
#define AsyncIClusCfgManagedResourceInfo_Finish_SetQuorumResource(This) \
(This)->lpVtbl -> Finish_SetQuorumResource(This)
#define AsyncIClusCfgManagedResourceInfo_Begin_IsQuorumCapable(This) \
(This)->lpVtbl -> Begin_IsQuorumCapable(This)
#define AsyncIClusCfgManagedResourceInfo_Finish_IsQuorumCapable(This) \
(This)->lpVtbl -> Finish_IsQuorumCapable(This)
#define AsyncIClusCfgManagedResourceInfo_Begin_SetQuorumCapable(This,fIsQuorumCapableIn) \
(This)->lpVtbl -> Begin_SetQuorumCapable(This,fIsQuorumCapableIn)
#define AsyncIClusCfgManagedResourceInfo_Finish_SetQuorumCapable(This) \
(This)->lpVtbl -> Finish_SetQuorumCapable(This)
#define AsyncIClusCfgManagedResourceInfo_Begin_GetDriveLetterMappings(This) \
(This)->lpVtbl -> Begin_GetDriveLetterMappings(This)
#define AsyncIClusCfgManagedResourceInfo_Finish_GetDriveLetterMappings(This,pdlmDriveLetterMappingOut) \
(This)->lpVtbl -> Finish_GetDriveLetterMappings(This,pdlmDriveLetterMappingOut)
#define AsyncIClusCfgManagedResourceInfo_Begin_SetDriveLetterMappings(This,dlmDriveLetterMappingIn) \
(This)->lpVtbl -> Begin_SetDriveLetterMappings(This,dlmDriveLetterMappingIn)
#define AsyncIClusCfgManagedResourceInfo_Finish_SetDriveLetterMappings(This) \
(This)->lpVtbl -> Finish_SetDriveLetterMappings(This)
#define AsyncIClusCfgManagedResourceInfo_Begin_IsManagedByDefault(This) \
(This)->lpVtbl -> Begin_IsManagedByDefault(This)
#define AsyncIClusCfgManagedResourceInfo_Finish_IsManagedByDefault(This) \
(This)->lpVtbl -> Finish_IsManagedByDefault(This)
#define AsyncIClusCfgManagedResourceInfo_Begin_SetManagedByDefault(This,fIsManagedByDefaultIn) \
(This)->lpVtbl -> Begin_SetManagedByDefault(This,fIsManagedByDefaultIn)
#define AsyncIClusCfgManagedResourceInfo_Finish_SetManagedByDefault(This) \
(This)->lpVtbl -> Finish_SetManagedByDefault(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_GetUID_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_GetUID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_GetUID_Proxy(
AsyncIClusCfgManagedResourceInfo * This,
/* [out] */ BSTR *pbstrUIDOut);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_GetUID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_GetName_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_GetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_GetName_Proxy(
AsyncIClusCfgManagedResourceInfo * This,
/* [out] */ BSTR *pbstrNameOut);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_GetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_SetName_Proxy(
AsyncIClusCfgManagedResourceInfo * This,
/* [unique][in] */ LPCWSTR pcszNameIn);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_SetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_SetName_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_SetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_IsManaged_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_IsManaged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_IsManaged_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_IsManaged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_SetManaged_Proxy(
AsyncIClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsManagedIn);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_SetManaged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_SetManaged_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_SetManaged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_IsQuorumResource_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_IsQuorumResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_IsQuorumResource_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_IsQuorumResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_SetQuorumResource_Proxy(
AsyncIClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsQuorumResourceIn);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_SetQuorumResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_SetQuorumResource_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_SetQuorumResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_IsQuorumCapable_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_IsQuorumCapable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_IsQuorumCapable_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_IsQuorumCapable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_SetQuorumCapable_Proxy(
AsyncIClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsQuorumCapableIn);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_SetQuorumCapable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_SetQuorumCapable_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_SetQuorumCapable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_GetDriveLetterMappings_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_GetDriveLetterMappings_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_GetDriveLetterMappings_Proxy(
AsyncIClusCfgManagedResourceInfo * This,
/* [out] */ SDriveLetterMapping *pdlmDriveLetterMappingOut);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_GetDriveLetterMappings_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_SetDriveLetterMappings_Proxy(
AsyncIClusCfgManagedResourceInfo * This,
/* [in] */ SDriveLetterMapping dlmDriveLetterMappingIn);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_SetDriveLetterMappings_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_SetDriveLetterMappings_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_SetDriveLetterMappings_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_IsManagedByDefault_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_IsManagedByDefault_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_IsManagedByDefault_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_IsManagedByDefault_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Begin_SetManagedByDefault_Proxy(
AsyncIClusCfgManagedResourceInfo * This,
/* [in] */ BOOL fIsManagedByDefaultIn);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Begin_SetManagedByDefault_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIClusCfgManagedResourceInfo_Finish_SetManagedByDefault_Proxy(
AsyncIClusCfgManagedResourceInfo * This);
void __RPC_STUB AsyncIClusCfgManagedResourceInfo_Finish_SetManagedByDefault_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __AsyncIClusCfgManagedResourceInfo_INTERFACE_DEFINED__ */
#ifndef __IEnumClusCfgPartitions_INTERFACE_DEFINED__
#define __IEnumClusCfgPartitions_INTERFACE_DEFINED__
/* interface IEnumClusCfgPartitions */
/* [unique][async_uuid][uuid][object] */
EXTERN_C const IID IID_IEnumClusCfgPartitions;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4440BB6A-B0AC-479d-B534-7265A31D6C55")
IEnumClusCfgPartitions : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG cNumberRequestedIn,
/* [length_is][size_is][out] */ IClusCfgPartitionInfo **rgpPartitionInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG cNumberToSkip) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumClusCfgPartitions **ppEnumPartitions) = 0;
virtual HRESULT STDMETHODCALLTYPE Count(
/* [ref][out] */ DWORD *pnCountOut) = 0;
};
#else /* C style interface */
typedef struct IEnumClusCfgPartitionsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumClusCfgPartitions * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumClusCfgPartitions * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumClusCfgPartitions * This);
HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumClusCfgPartitions * This,
/* [in] */ ULONG cNumberRequestedIn,
/* [length_is][size_is][out] */ IClusCfgPartitionInfo **rgpPartitionInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumClusCfgPartitions * This);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumClusCfgPartitions * This,
/* [in] */ ULONG cNumberToSkip);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumClusCfgPartitions * This,
/* [out] */ IEnumClusCfgPartitions **ppEnumPartitions);
HRESULT ( STDMETHODCALLTYPE *Count )(
IEnumClusCfgPartitions * This,
/* [ref][out] */ DWORD *pnCountOut);
END_INTERFACE
} IEnumClusCfgPartitionsVtbl;
interface IEnumClusCfgPartitions
{
CONST_VTBL struct IEnumClusCfgPartitionsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumClusCfgPartitions_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumClusCfgPartitions_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumClusCfgPartitions_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumClusCfgPartitions_Next(This,cNumberRequestedIn,rgpPartitionInfoOut,pcNumberFetchedOut) \
(This)->lpVtbl -> Next(This,cNumberRequestedIn,rgpPartitionInfoOut,pcNumberFetchedOut)
#define IEnumClusCfgPartitions_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumClusCfgPartitions_Skip(This,cNumberToSkip) \
(This)->lpVtbl -> Skip(This,cNumberToSkip)
#define IEnumClusCfgPartitions_Clone(This,ppEnumPartitions) \
(This)->lpVtbl -> Clone(This,ppEnumPartitions)
#define IEnumClusCfgPartitions_Count(This,pnCountOut) \
(This)->lpVtbl -> Count(This,pnCountOut)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumClusCfgPartitions_Next_Proxy(
IEnumClusCfgPartitions * This,
/* [in] */ ULONG cNumberRequestedIn,
/* [length_is][size_is][out] */ IClusCfgPartitionInfo **rgpPartitionInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut);
void __RPC_STUB IEnumClusCfgPartitions_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumClusCfgPartitions_Reset_Proxy(
IEnumClusCfgPartitions * This);
void __RPC_STUB IEnumClusCfgPartitions_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumClusCfgPartitions_Skip_Proxy(
IEnumClusCfgPartitions * This,
/* [in] */ ULONG cNumberToSkip);
void __RPC_STUB IEnumClusCfgPartitions_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumClusCfgPartitions_Clone_Proxy(
IEnumClusCfgPartitions * This,
/* [out] */ IEnumClusCfgPartitions **ppEnumPartitions);
void __RPC_STUB IEnumClusCfgPartitions_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumClusCfgPartitions_Count_Proxy(
IEnumClusCfgPartitions * This,
/* [ref][out] */ DWORD *pnCountOut);
void __RPC_STUB IEnumClusCfgPartitions_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumClusCfgPartitions_INTERFACE_DEFINED__ */
#ifndef __AsyncIEnumClusCfgPartitions_INTERFACE_DEFINED__
#define __AsyncIEnumClusCfgPartitions_INTERFACE_DEFINED__
/* interface AsyncIEnumClusCfgPartitions */
/* [uuid][unique][object] */
EXTERN_C const IID IID_AsyncIEnumClusCfgPartitions;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4440BB6A-B0AC-479d-B534-7265A31D6C56")
AsyncIEnumClusCfgPartitions : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Begin_Next(
/* [in] */ ULONG cNumberRequestedIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Next(
/* [length_is][size_is][out] */ IClusCfgPartitionInfo **rgpPartitionInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Skip(
/* [in] */ ULONG cNumberToSkip) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Skip( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Clone( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Clone(
/* [out] */ IEnumClusCfgPartitions **ppEnumPartitions) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Count( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Count(
/* [ref][out] */ DWORD *pnCountOut) = 0;
};
#else /* C style interface */
typedef struct AsyncIEnumClusCfgPartitionsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIEnumClusCfgPartitions * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIEnumClusCfgPartitions * This);
ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIEnumClusCfgPartitions * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Next )(
AsyncIEnumClusCfgPartitions * This,
/* [in] */ ULONG cNumberRequestedIn);
HRESULT ( STDMETHODCALLTYPE *Finish_Next )(
AsyncIEnumClusCfgPartitions * This,
/* [length_is][size_is][out] */ IClusCfgPartitionInfo **rgpPartitionInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut);
HRESULT ( STDMETHODCALLTYPE *Begin_Reset )(
AsyncIEnumClusCfgPartitions * This);
HRESULT ( STDMETHODCALLTYPE *Finish_Reset )(
AsyncIEnumClusCfgPartitions * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Skip )(
AsyncIEnumClusCfgPartitions * This,
/* [in] */ ULONG cNumberToSkip);
HRESULT ( STDMETHODCALLTYPE *Finish_Skip )(
AsyncIEnumClusCfgPartitions * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Clone )(
AsyncIEnumClusCfgPartitions * This);
HRESULT ( STDMETHODCALLTYPE *Finish_Clone )(
AsyncIEnumClusCfgPartitions * This,
/* [out] */ IEnumClusCfgPartitions **ppEnumPartitions);
HRESULT ( STDMETHODCALLTYPE *Begin_Count )(
AsyncIEnumClusCfgPartitions * This);
HRESULT ( STDMETHODCALLTYPE *Finish_Count )(
AsyncIEnumClusCfgPartitions * This,
/* [ref][out] */ DWORD *pnCountOut);
END_INTERFACE
} AsyncIEnumClusCfgPartitionsVtbl;
interface AsyncIEnumClusCfgPartitions
{
CONST_VTBL struct AsyncIEnumClusCfgPartitionsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define AsyncIEnumClusCfgPartitions_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define AsyncIEnumClusCfgPartitions_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define AsyncIEnumClusCfgPartitions_Release(This) \
(This)->lpVtbl -> Release(This)
#define AsyncIEnumClusCfgPartitions_Begin_Next(This,cNumberRequestedIn) \
(This)->lpVtbl -> Begin_Next(This,cNumberRequestedIn)
#define AsyncIEnumClusCfgPartitions_Finish_Next(This,rgpPartitionInfoOut,pcNumberFetchedOut) \
(This)->lpVtbl -> Finish_Next(This,rgpPartitionInfoOut,pcNumberFetchedOut)
#define AsyncIEnumClusCfgPartitions_Begin_Reset(This) \
(This)->lpVtbl -> Begin_Reset(This)
#define AsyncIEnumClusCfgPartitions_Finish_Reset(This) \
(This)->lpVtbl -> Finish_Reset(This)
#define AsyncIEnumClusCfgPartitions_Begin_Skip(This,cNumberToSkip) \
(This)->lpVtbl -> Begin_Skip(This,cNumberToSkip)
#define AsyncIEnumClusCfgPartitions_Finish_Skip(This) \
(This)->lpVtbl -> Finish_Skip(This)
#define AsyncIEnumClusCfgPartitions_Begin_Clone(This) \
(This)->lpVtbl -> Begin_Clone(This)
#define AsyncIEnumClusCfgPartitions_Finish_Clone(This,ppEnumPartitions) \
(This)->lpVtbl -> Finish_Clone(This,ppEnumPartitions)
#define AsyncIEnumClusCfgPartitions_Begin_Count(This) \
(This)->lpVtbl -> Begin_Count(This)
#define AsyncIEnumClusCfgPartitions_Finish_Count(This,pnCountOut) \
(This)->lpVtbl -> Finish_Count(This,pnCountOut)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgPartitions_Begin_Next_Proxy(
AsyncIEnumClusCfgPartitions * This,
/* [in] */ ULONG cNumberRequestedIn);
void __RPC_STUB AsyncIEnumClusCfgPartitions_Begin_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgPartitions_Finish_Next_Proxy(
AsyncIEnumClusCfgPartitions * This,
/* [length_is][size_is][out] */ IClusCfgPartitionInfo **rgpPartitionInfoOut,
/* [out] */ ULONG *pcNumberFetchedOut);
void __RPC_STUB AsyncIEnumClusCfgPartitions_Finish_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgPartitions_Begin_Reset_Proxy(
AsyncIEnumClusCfgPartitions * This);
void __RPC_STUB AsyncIEnumClusCfgPartitions_Begin_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgPartitions_Finish_Reset_Proxy(
AsyncIEnumClusCfgPartitions * This);
void __RPC_STUB AsyncIEnumClusCfgPartitions_Finish_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgPartitions_Begin_Skip_Proxy(
AsyncIEnumClusCfgPartitions * This,
/* [in] */ ULONG cNumberToSkip);
void __RPC_STUB AsyncIEnumClusCfgPartitions_Begin_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgPartitions_Finish_Skip_Proxy(
AsyncIEnumClusCfgPartitions * This);
void __RPC_STUB AsyncIEnumClusCfgPartitions_Finish_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgPartitions_Begin_Clone_Proxy(
AsyncIEnumClusCfgPartitions * This);
void __RPC_STUB AsyncIEnumClusCfgPartitions_Begin_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgPartitions_Finish_Clone_Proxy(
AsyncIEnumClusCfgPartitions * This,
/* [out] */ IEnumClusCfgPartitions **ppEnumPartitions);
void __RPC_STUB AsyncIEnumClusCfgPartitions_Finish_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgPartitions_Begin_Count_Proxy(
AsyncIEnumClusCfgPartitions * This);
void __RPC_STUB AsyncIEnumClusCfgPartitions_Begin_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIEnumClusCfgPartitions_Finish_Count_Proxy(
AsyncIEnumClusCfgPartitions * This,
/* [ref][out] */ DWORD *pnCountOut);
void __RPC_STUB AsyncIEnumClusCfgPartitions_Finish_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __AsyncIEnumClusCfgPartitions_INTERFACE_DEFINED__ */
#ifndef __IClusCfgPartitionInfo_INTERFACE_DEFINED__
#define __IClusCfgPartitionInfo_INTERFACE_DEFINED__
/* interface IClusCfgPartitionInfo */
/* [unique][async_uuid][uuid][object] */
EXTERN_C const IID IID_IClusCfgPartitionInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("EC1EBD9F-5866-4846-8952-EC36C3961EEE")
IClusCfgPartitionInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetUID(
/* [out] */ BSTR *pbstrUIDOut) = 0;
virtual HRESULT STDMETHODCALLTYPE GetName(
/* [out] */ BSTR *pbstrNameOut) = 0;
virtual HRESULT STDMETHODCALLTYPE SetName(
/* [unique][in] */ LPCWSTR pcszNameIn) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDescription(
/* [out] */ BSTR *pbstrDescriptionOut) = 0;
virtual HRESULT STDMETHODCALLTYPE SetDescription(
/* [unique][in] */ LPCWSTR pcszDescriptionIn) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDriveLetterMappings(
/* [out] */ SDriveLetterMapping *pdlmDriveLetterUsageOut) = 0;
virtual HRESULT STDMETHODCALLTYPE SetDriveLetterMappings(
/* [in] */ SDriveLetterMapping dlmDriveLetterMappingIn) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSize(
/* [out] */ ULONG *pcMegaBytes) = 0;
};
#else /* C style interface */
typedef struct IClusCfgPartitionInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IClusCfgPartitionInfo * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IClusCfgPartitionInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IClusCfgPartitionInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetUID )(
IClusCfgPartitionInfo * This,
/* [out] */ BSTR *pbstrUIDOut);
HRESULT ( STDMETHODCALLTYPE *GetName )(
IClusCfgPartitionInfo * This,
/* [out] */ BSTR *pbstrNameOut);
HRESULT ( STDMETHODCALLTYPE *SetName )(
IClusCfgPartitionInfo * This,
/* [unique][in] */ LPCWSTR pcszNameIn);
HRESULT ( STDMETHODCALLTYPE *GetDescription )(
IClusCfgPartitionInfo * This,
/* [out] */ BSTR *pbstrDescriptionOut);
HRESULT ( STDMETHODCALLTYPE *SetDescription )(
IClusCfgPartitionInfo * This,
/* [unique][in] */ LPCWSTR pcszDescriptionIn);
HRESULT ( STDMETHODCALLTYPE *GetDriveLetterMappings )(
IClusCfgPartitionInfo * This,
/* [out] */ SDriveLetterMapping *pdlmDriveLetterUsageOut);
HRESULT ( STDMETHODCALLTYPE *SetDriveLetterMappings )(
IClusCfgPartitionInfo * This,
/* [in] */ SDriveLetterMapping dlmDriveLetterMappingIn);
HRESULT ( STDMETHODCALLTYPE *GetSize )(
IClusCfgPartitionInfo * This,
/* [out] */ ULONG *pcMegaBytes);
END_INTERFACE
} IClusCfgPartitionInfoVtbl;
interface IClusCfgPartitionInfo
{
CONST_VTBL struct IClusCfgPartitionInfoVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IClusCfgPartitionInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IClusCfgPartitionInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IClusCfgPartitionInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define IClusCfgPartitionInfo_GetUID(This,pbstrUIDOut) \
(This)->lpVtbl -> GetUID(This,pbstrUIDOut)
#define IClusCfgPartitionInfo_GetName(This,pbstrNameOut) \
(This)->lpVtbl -> GetName(This,pbstrNameOut)
#define IClusCfgPartitionInfo_SetName(This,pcszNameIn) \
(This)->lpVtbl -> SetName(This,pcszNameIn)
#define IClusCfgPartitionInfo_GetDescription(This,pbstrDescriptionOut) \
(This)->lpVtbl -> GetDescription(This,pbstrDescriptionOut)
#define IClusCfgPartitionInfo_SetDescription(This,pcszDescriptionIn) \
(This)->lpVtbl -> SetDescription(This,pcszDescriptionIn)
#define IClusCfgPartitionInfo_GetDriveLetterMappings(This,pdlmDriveLetterUsageOut) \
(This)->lpVtbl -> GetDriveLetterMappings(This,pdlmDriveLetterUsageOut)
#define IClusCfgPartitionInfo_SetDriveLetterMappings(This,dlmDriveLetterMappingIn) \
(This)->lpVtbl -> SetDriveLetterMappings(This,dlmDriveLetterMappingIn)
#define IClusCfgPartitionInfo_GetSize(This,pcMegaBytes) \
(This)->lpVtbl -> GetSize(This,pcMegaBytes)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IClusCfgPartitionInfo_GetUID_Proxy(
IClusCfgPartitionInfo * This,
/* [out] */ BSTR *pbstrUIDOut);
void __RPC_STUB IClusCfgPartitionInfo_GetUID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgPartitionInfo_GetName_Proxy(
IClusCfgPartitionInfo * This,
/* [out] */ BSTR *pbstrNameOut);
void __RPC_STUB IClusCfgPartitionInfo_GetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgPartitionInfo_SetName_Proxy(
IClusCfgPartitionInfo * This,
/* [unique][in] */ LPCWSTR pcszNameIn);
void __RPC_STUB IClusCfgPartitionInfo_SetName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgPartitionInfo_GetDescription_Proxy(
IClusCfgPartitionInfo * This,
/* [out] */ BSTR *pbstrDescriptionOut);
void __RPC_STUB IClusCfgPartitionInfo_GetDescription_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgPartitionInfo_SetDescription_Proxy(
IClusCfgPartitionInfo * This,
/* [unique][in] */ LPCWSTR pcszDescriptionIn);
void __RPC_STUB IClusCfgPartitionInfo_SetDescription_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgPartitionInfo_GetDriveLetterMappings_Proxy(
IClusCfgPartitionInfo * This,
/* [out] */ SDriveLetterMapping *pdlmDriveLetterUsageOut);
void __RPC_STUB IClusCfgPartitionInfo_GetDriveLetterMappings_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgPartitionInfo_SetDriveLetterMappings_Proxy(
IClusCfgPartitionInfo * This,
/* [in] */ SDriveLetterMapping dlmDriveLetterMappingIn);
void __RPC_STUB IClusCfgPartitionInfo_SetDriveLetterMappings_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClusCfgPartitionInfo_GetSize_Proxy(
IClusCfgPartitionInfo * This,
/* [out] */ ULONG *pcMegaBytes);
void __RPC_STUB IClusCfgPartitionInfo_GetSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IClusCfgPartitionInfo_INTERFACE_DEFINED__ */
#ifndef __AsyncIClusCfgPartitionInfo_INTERFACE_DEFINED__
#define __AsyncIClusCfgPartitionInfo_INTERFACE_DEFINED__
/* interface AsyncIClusCfgPartitionInfo */
/* [uuid][unique][object] */
EXTERN_C const IID IID_AsyncIClusCfgPartitionInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("EC1EBD9F-5866-4846-8952-EC36C3961EEF")
AsyncIClusCfgPartitionInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Begin_GetUID( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetUID(
/* [out] */ BSTR *pbstrUIDOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_GetName( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetName(
/* [out] */ BSTR *pbstrNameOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_SetName(
/* [unique][in] */ LPCWSTR pcszNameIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_SetName( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_GetDescription( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetDescription(
/* [out] */ BSTR *pbstrDescriptionOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_SetDescription(
/* [unique][in] */ LPCWSTR pcszDescriptionIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_SetDescription( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_GetDriveLetterMappings( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetDriveLetterMappings(
/* [out] */ SDriveLetterMapping *pdlmDriveLetterUsageOut) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_SetDriveLetterMappings(
/* [in] */ SDriveLetterMapping dlmDriveLetterMappingIn) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_SetDriveLetterMappings( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_GetSize( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_GetSize(
/* [out] */ ULONG *pcMegaBytes) = 0;
};
#else /* C style interface */
typedef struct AsyncIClusCfgPartitionInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIClusCfgPartitionInfo * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIClusCfgPartitionInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIClusCfgPartitionInfo * This);
HRESULT ( STDMETHODCALLTYPE *Begin_GetUID )(
AsyncIClusCfgPartitionInfo * This);
HRESULT ( STDMETHODCALLTYPE *Finish_GetUID )(
AsyncIClusCfgPartitionInfo