IWEExtendPropertySheet::CreatePropertySheetPages メソッド (cluadmex.h)
クラスター オブジェクトのプロパティ ページを作成し、フェールオーバー クラスター管理者プロパティ シートに追加します。
構文
HRESULT CreatePropertySheetPages(
[in] IUnknown *piData,
[in] IWCPropertySheetCallback *piCallback
);
パラメーター
[in] piData
新しいプロパティ ページに関連する情報を取得するための IUnknown インターフェイス ポインター。 piData ポインターを使用して IUnknown::QueryInterface メソッドを呼び出すと、次のインターフェイスを使用できます。
プロパティ シート ページを作成する クラスター オブジェクト の種類に応じて、次のいずれかのインターフェイスへのポインターも使用できます。- プロパティ ページがノードに関連している場合は、IGetClusterNodeInfo。
- プロパティ ページがグループに関連する場合は、IGetClusterGroupInfo。
- プロパティ ページがネットワークに関連している場合は、IGetClusterNetworkInfo。
- プロパティ ページがネットワーク インターフェイスに関連している場合は、IGetClusterNetInterfaceInfo。
- プロパティ ページがリソースに関連している場合は、IGetClusterResourceInfo。
[in] piCallback
クラスター管理者プロパティ シートにプロパティ ページを追加するための 、IMGPropertySheetCallback インターフェイス実装へのポインター。
戻り値
操作の結果を説明する次のいずれかの値または HRESULT を返します。
リターン コード/値 | Description |
---|---|
|
操作に成功しました。 |
|
少なくとも 1 つのパラメーターが無効です。 |
|
拡張機能では、プロパティ ページの追加はサポートされていません。 |
注釈
フェールオーバー クラスター管理者 は、拡張機能の CreatePropertySheetPages メソッドを呼び出して、追加の クラスター オブジェクトを処理するプロパティ シートを拡張します。
実装者へのメモ
追加するプロパティ ページごとに
- piData を使用して QueryInterface を呼び出し、ページに関連付けられているクラスター オブジェクトのインターフェイス ポインターを取得します。 たとえば、リソースのプロパティ ページを追加する場合は、 IGetClusterResourceInfo インターフェイスへのポインターを取得します。 ターゲット オブジェクトに関連しないデータを取得するインターフェイスに対してクエリを正常に実行することはできますが、メソッドを呼び出そうとするとエラーが発生することが予想されます。
-
ページを作成するには、 CreatePropertySheetPage 関数を呼び出します。 クラスター管理者によって提供されるページのようなページを生成するには、新しい各プロパティ ページの幅が 252 ダイアログ ユニットと 218 ダイアログ ユニットを超えてはなりません。また、次の 2 つの標準コントロールを含める必要があります。
- オブジェクト アイコンの場合、サイズが (18,20) の (8,7) に配置されたアイコン コントロール。
- オブジェクト名の場合、サイズが (206,10) の (38,12) に配置された静的コントロール。
- ページをプロパティ シートに追加するには、piCallback が指すWCSPPropertySheetCallback::AddPropertySheetPage メソッドを呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2008 Enterprise、Windows Server 2008 Datacenter |
対象プラットフォーム | Windows |
ヘッダー | cluadmex.h |