次の方法で共有


IWEExtendWizard97::CreateWizard97Pages メソッド (cluadmex.h)

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

Wizard97 プロパティ ページを作成し、 フェールオーバー クラスター管理者 ウィザードに追加できます。

構文

HRESULT CreateWizard97Pages(
  [in] IUnknown            *piData,
  [in] IWCWizard97Callback *piCallback
);

パラメーター

[in] piData

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

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

[in] piCallback

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

戻り値

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

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

解説

実装者へのメモ

拡張機能に Wizard97 ページがなく、Wizard97 以外のページがある場合は、次のいずれかを実行できます。
  • IWEExtendWizard インターフェイスのみをサポートします。
  • IWEExtendWizard インターフェイスと IWEExtendWizard97 インターフェイスの両方をサポートしますが、IWEExtendWizard97 の実装では、piCallback パラメーターを使用して渡されたインターフェイスから、IWCWizardCallback インターフェイスのクエリを実行します。

追加する各 Wizard97 プロパティ ページについて

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

要件

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

関連項目

CreatePropertySheetPage

IGetClusterDataInfo

IGetClusterGroupInfo

IGetClusterNetInterfaceInfo

IGetClusterNetworkInfo

IGetClusterNodeInfo

IGetClusterObjectInfo

IGetClusterResourceInfo

IGetClusterUIInfo

IWCPropertySheetCallback::AddPropertySheetPage

IWCWizardCallback

IWEExtendWizard

IWEExtendWizard97