IWEExtendWizard97::CreateWizard97Pages メソッド (cluadmex.h)
[このメソッドは、[要件] セクションで指定したオペレーティング システムで使用できます。 このメソッドのサポートは、Windows Server 2008 で削除されました。]
Wizard97 プロパティ ページを作成し、 フェールオーバー クラスター管理者 ウィザードに追加できます。
構文
HRESULT CreateWizard97Pages(
[in] IUnknown *piData,
[in] IWCWizard97Callback *piCallback
);
パラメーター
[in] piData
追加するウィザード 97 ページに関連する情報を取得するための IUnknown インターフェイス ポインター。 piData ポインターを使用して IUnknown::QueryInterface を呼び出すと、次のインターフェイスを使用できます。
クラスター オブジェクトの種類に応じて、次のいずれかのインターフェイスへのポインターも使用できます。- プロパティ ページがノードに関連する場合は、IGetClusterNodeInfo。
- プロパティ ページがグループに関連する場合は、IGetClusterGroupInfo。
- プロパティ ページがネットワークに関連する場合は、IGetClusterNetworkInfo。
- プロパティ ページがネットワーク インターフェイスに関連する場合は、IGetClusterNetInterfaceInfo。
- プロパティ ページがリソースに関連する場合は、IGetClusterResourceInfo。
[in] piCallback
ウィザードに新しい Wizard97 プロパティ ページを追加するために使用される 、IWCWizard97Callback インターフェイス実装へのポインター。
戻り値
次のいずれかの値または操作の結果を記述する HRESULT を返します。
リターン コード/値 | Description |
---|---|
|
操作に成功しました。 |
|
少なくとも 1 つのパラメーターが無効です。 |
|
この拡張機能では、Wizard97 ページの追加はサポートされていません。 |
解説
実装者へのメモ
拡張機能に Wizard97 ページがなく、Wizard97 以外のページがある場合は、次のいずれかを実行できます。- IWEExtendWizard インターフェイスのみをサポートします。
- IWEExtendWizard インターフェイスと IWEExtendWizard97 インターフェイスの両方をサポートしますが、IWEExtendWizard97 の実装では、piCallback パラメーターを使用して渡されたインターフェイスから、IWCWizardCallback インターフェイスのクエリを実行します。
追加する各 Wizard97 プロパティ ページについて
- piData を使用して QueryInterface を呼び出し、新しいページに関連付けられているオブジェクトのインターフェイス ポインターを取得します。 たとえば、リソースのプロパティ ページを追加する場合は、 IGetClusterResourceInfo インターフェイスへのポインターを取得します。 拡張されているオブジェクトに関連しないデータを取得するインターフェイスに対してクエリを正常に実行することはできますが、メソッドを呼び出そうとするとエラーが発生することが予想されます。
- ページを作成するには、関数 CreatePropertySheetPage を呼び出します。 クラスター管理者が提供するページのように表示されるページを作成するには、新しいウィザード 97 ページの幅が 293 個、ダイアログ ユニット数が 172 個以内で、サイズが (247,10) の静的コントロールを (38,12) に配置する必要があります。
- ページをクラスター管理者ウィザードに追加するには、piCallback ポインターを使用して、IWCWizard97Callback::AddWizard97Page を呼び出します。
要件
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2003 Enterprise、Windows Server 2003 Datacenter |
対象プラットフォーム | Windows |
ヘッダー | cluadmex.h |