99 lines
2.4 KiB
Plaintext
99 lines
2.4 KiB
Plaintext
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Copyright (c) 1996-1998 Microsoft Corporation
|
|
//
|
|
// Module Name:
|
|
// ClAdmWiz.idl
|
|
//
|
|
// Abstract:
|
|
// Definition of COM interfaces for the IClusterApplicationWizard
|
|
// interface, which is implemented in CLADMWIZ.DLL.
|
|
//
|
|
// Author:
|
|
// davidp November 26, 1997
|
|
//
|
|
// Revision History:
|
|
//
|
|
// Notes:
|
|
//
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef __CLADMWIZ_IDL_
|
|
#define __CLADMWIZ_IDL_
|
|
|
|
// This file will be processed by the MIDL tool to
|
|
// produce the type library (ClAdmWiz.tlb) and marshalling code.
|
|
|
|
import "oaidl.idl";
|
|
import "ocidl.idl";
|
|
import "clusapi.h";
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
// interface IClusterApplicationWizard
|
|
/////////////////////////////////////////////////////////////////////////
|
|
[
|
|
object,
|
|
uuid(24F97151-6689-11D1-9AA7-00C04FB93A80),
|
|
helpstring("IClusterApplicationWizard Interface"),
|
|
pointer_default(unique)
|
|
]
|
|
interface IClusterApplicationWizard : IUnknown
|
|
{
|
|
typedef struct ClusAppWizData
|
|
{
|
|
ULONG nStructSize;
|
|
BOOL bCreateNewVirtualServer;
|
|
BOOL bCreateNewGroup;
|
|
BOOL bCreateAppResource;
|
|
LPCWSTR pszVirtualServerName;
|
|
LPCWSTR pszIPAddress;
|
|
LPCWSTR pszNetwork;
|
|
LPCWSTR pszAppResourceType;
|
|
LPCWSTR pszAppResourceName;
|
|
} CLUSAPPWIZDATA, *PCLUSAPPWIZDATA;
|
|
|
|
[local]
|
|
HRESULT DoModalWizard(
|
|
[in] HWND hwndParent,
|
|
[in] ULONG_PTR hCluster,
|
|
[in] CLUSAPPWIZDATA const * pcawData
|
|
);
|
|
|
|
[local]
|
|
HRESULT DoModelessWizard(
|
|
[in] HWND hwndParent,
|
|
[in] ULONG_PTR hCluster,
|
|
[in] CLUSAPPWIZDATA const * pcawData
|
|
);
|
|
|
|
}; //*** interface IClusterApplicationWizard
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// library CLADMWIZLib
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
[
|
|
uuid(24F97140-6689-11D1-9AA7-00C04FB93A80),
|
|
version(1.0),
|
|
helpstring("ClAdmWiz 1.0 Type Library")
|
|
]
|
|
library CLADMWIZLib
|
|
{
|
|
importlib("stdole2.tlb");
|
|
|
|
[
|
|
uuid(24F97150-6689-11D1-9AA7-00C04FB93A80),
|
|
helpstring("Cluster Application Configuration Wizard (ClusAppWiz Class)")
|
|
]
|
|
coclass ClusAppWiz
|
|
{
|
|
[default] interface IClusterApplicationWizard;
|
|
|
|
}; //*** coclass ClusAppWiz
|
|
|
|
}; //*** library CLADMWIZLib
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#endif // __CLADMWIZ_IDL_
|