次の方法で共有


PCLUSTER_SETUP_PROGRESS_CALLBACK コールバック関数 (clusapi.h)

クラスターのセットアップの進行状況に関する定期的な更新を受け取るコールバック関数。 このコールバックは、CreateCluster、AddClusterNode、および DestroyCluster 関数の処理中に使用されます。

構文

PCLUSTER_SETUP_PROGRESS_CALLBACK PclusterSetupProgressCallback;

BOOL PclusterSetupProgressCallback(
  [in, optional] PVOID pvCallbackArg,
  [in]           CLUSTER_SETUP_PHASE eSetupPhase,
  [in]           CLUSTER_SETUP_PHASE_TYPE ePhaseType,
  [in]           CLUSTER_SETUP_PHASE_SEVERITY ePhaseSeverity,
  [in]           DWORD dwPercentComplete,
  [in, optional] PCWSTR lpszObjectName,
  [in] [in]      DWORD dwStatus
)
{...}

パラメーター

[in, optional] pvCallbackArg

CreateCluster、AddClusterNode、または DestroyCluster 関数に渡される pvCallbackArg パラメーター。

[in] eSetupPhase

現在のセットアップ フェーズを示す CLUSTER_SETUP_PHASE 列挙からの値。 パラメーターには、次のいずれかの値を指定できます。

ClusterSetupPhaseInitialize (1)

クラスターのセットアップを初期化します。

ClusterSetupPhaseValidateNodeState (100)

クラスター ノードを検証します。

ClusterSetupPhaseValidateNetft (102)

クラスター ネットワークを検証します。

ClusterSetupPhaseValidateClusDisk (103)

クラスター ディスクを検証します。

ClusterSetupPhaseConfigureClusSvc (104)

クラスター サービスを構成します。

ClusterSetupPhaseStartingClusSvc (105)

クラスター サービスを開始します。

ClusterSetupPhaseQueryClusterNameAccount (106)

クエリ クラスター名。

ClusterSetupPhaseValidateClusterNameAccount (107)

クラスター名を検証します。

ClusterSetupPhaseCreateClusterAccount (108)

クラスター アカウントを作成します。

ClusterSetupPhaseConfigureClusterAccount (109)

クラスター アカウントを構成します。

ClusterSetupPhaseFormingCluster (200)

クラスターを形成します。

ClusterSetupPhaseAddClusterProperties (201)

クラスターにプロパティを追加します。

ClusterSetupPhaseCreateResourceTypes (202)

リソースの種類を作成します。

ClusterSetupPhaseCreateGroups (203)

リソース グループを作成します。

ClusterSetupPhaseCreateIPAddressResources (204)

IP アドレス リソースを作成します。

ClusterSetupPhaseCreateNetworkName (205)

ネットワーク名を作成します。

ClusterSetupPhaseClusterGroupOnline (206)

クラスター グループをオンラインにします。

ClusterSetupPhaseGettingCurrentMembership (300)

現在のクラスター メンバーシップを取得します。

ClusterSetupPhaseAddNodeToCluster (301)

クラスター メンバーシップにノードを追加します。

ClusterSetupPhaseNodeUp (302)

ノードを開始します。

ClusterSetupPhaseMoveGroup (400)

グループを別のノードに移動します。

ClusterSetupPhaseDeleteGroup (401)

クラスターからグループを削除します。

ClusterSetupPhaseCleanupCO (402)

オフライン グループをクリーンアップします。

ClusterSetupPhaseOfflineGroup (403)

グループをオフラインに移動します。

ClusterSetupPhaseEvictNode (404)

クラスターからノードを削除します。

ClusterSetupPhaseCleanupNode (405)

ノードを事前にクラスター化された状態に戻します。

ClusterSetupPhaseCoreGroupCleanup (406)

コア リソース グループを事前にクラスター化された状態に戻します。

ClusterSetupPhaseFailureCleanup (999)

失敗したリソースを事前にクラスター化された状態に戻します。

[in] ePhaseType

現在のセットアップ フェーズの種類を示す CLUSTER_SETUP_PHASE_TYPE 列挙からの値。 パラメーターには、次のいずれかの値を指定できます。

ClusterSetupPhaseStart (1)

eSetupPhase パラメーターで渡された新しいセットアップ フェーズの開始を示します。

ClusterSetupPhaseContinue (2)

eSetupPhase パラメーターで渡されるセットアップ フェーズの継続を示します。 このコールバックは、特定のセットアップ フェーズと種類の処理中に繰り返すことができます。

ClusterSetupPhaseEnd (3)

eSetupPhase パラメーターで渡される、すべてのセットアップ フェーズの最後に 1 回呼び出されます。

[in] ePhaseSeverity

現在 のセットアップ フェーズの重大度を示すCLUSTER_SETUP_PHASE_SEVERITY列挙からの値。 パラメーターには、次のいずれかの値を指定できます。

ClusterSetupPhaseInformational (1)

クラスターセットアップのこのフェーズは正常に完了できます。

ClusterSetupPhaseWarning (2)

クラスターのセットアップのこのフェーズは完了し、警告が表示されます。

ClusterSetupPhaseFatal (3)

クラスターセットアッププロセスのこのフェーズは正常に完了できません。

[in] dwPercentComplete

完了したセットアップのおおよその割合を示します。

範囲: 0 から 100

[in, optional] lpszObjectName

オブジェクト名。

[in] [in] dwStatus

Status

戻り値

TBD

注釈

PCLUSTER_SETUP_PROGRESS_CALLBACK型は、この関数へのポインターを定義します。

MSCluster_EventClusterCallback MOF クラスも同様の方法で使用されます。

要件

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

こちらもご覧ください

AddClusterNode

CLUSTER_SETUP_PHASE

CLUSTER_SETUP_PHASE_SEVERITY

CLUSTER_SETUP_PHASE_TYPE

クラスター管理機能

CreateCluster

DestroyCluster

MSCluster_EventClusterCallback