次の方法で共有


IWEExtendWizard::CreateWizardPages メソッド (cluadmex.h)

[このメソッドは、[要件] セクションで指定したオペレーティング システムで使用できます。 このメソッドのサポートは、Windows Server 2008 で削除されました。]

ウィザード ページを作成し、 フェールオーバー クラスター管理者の 新しいリソース ウィザードまたはクラスター アプリケーション ウィザードに追加できます。

構文

HRESULT CreateWizardPages(
  [in] IUnknown          *piData,
  [in] IWCWizardCallback *piCallback
);

パラメーター

[in] piData

追加するウィザード ページに関連する情報を取得するための IUnknown インターフェイス ポインター。 piData ポインターを使用して IUnknown::QueryInterface を呼び出すと、次のインターフェイスを使用できます。

ウィザード ページを作成する クラスター オブジェクト の種類に応じて、次のいずれかのインターフェイスへのポインターも使用できます。

[in] piCallback

ウィザードに新しいプロパティ ページを追加するために使用される 、IMGWizardCallback インターフェイス実装へのポインター。

戻り値

操作の結果を説明する次のいずれかの値または HRESULT を返します。

リターン コード/値 Description
NOERROR
0
操作に成功しました。
E_INVALIDARG
0x80070057
少なくとも 1 つのパラメーターが無効です。
E_NOTIMPL
0x80004001
この拡張機能では、グループの作成ウィザードまたはリソースの作成ウィザードへのプロパティ ページの追加はサポートされていません。

解説

Wizard97 ウィザード ページを追加するには、 IWEExtendWizard97::CreateWizard97Pages メソッドを使用します。

実装者へのメモ

追加するプロパティ ページごとに

  1. piData を使用して QueryInterface を呼び出し、新しいページに関連付けられているクラスター オブジェクトのインターフェイス ポインターを取得します。 たとえば、リソースのプロパティ ページを追加する場合は、 IGetClusterResourceInfo インターフェイスへのポインターを取得します。 拡張されているオブジェクトに関連しないデータを取得するインターフェイスに対してクエリを正常に実行することはできますが、メソッドを呼び出そうとしたときにエラーが発生することが予想されます。
  2. ページを作成するには、 CreatePropertySheetPage 関数を呼び出します。 クラスター管理者によって提供されるページのようなページを生成するには、新しい各プロパティ ページの幅が 252 ダイアログ ユニットと 218 ダイアログ ユニットを超えてはなりません。また、次の 2 つの標準コントロールを含める必要があります。
    • オブジェクト アイコンの場合、サイズが (18,20) の (8,7) に配置されたアイコン コントロール。
    • オブジェクト名の場合、サイズが (247,10) の (38,12) に配置された静的コントロール。
  3. ページをクラスター管理者ウィザードに追加するには、piCallback ポインターを使用して、PIAWizardCallback::AddWizardPage を呼び出します。

要件

   
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2003 Enterprise、Windows Server 2003 Datacenter
対象プラットフォーム Windows
ヘッダー cluadmex.h

関連項目

IGetClusterDataInfo

IGetClusterGroupInfo

IGetClusterNetInterfaceInfo

IGetClusterNetworkInfo

IGetClusterNodeInfo

IGetClusterObjectInfo

IGetClusterResourceInfo

IGetClusterUIInfo

DELLPropertySheetCallback::AddPropertySheetPage

WCWizardCallback

IWEExtendWizard

IWEExtendWizard97

IWEExtendWizard97::CreateWizard97Pages