Partager via


PCLUSTER_SETUP_PROGRESS_CALLBACK fonction de rappel (clusapi.h)

Fonction de rappel qui reçoit régulièrement des mises à jour sur la progression de l’installation du cluster. Ce rappel est utilisé lors du traitement des fonctions CreateCluster, AddClusterNode et DestroyCluster .

Syntaxe

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
)
{...}

Paramètres

[in, optional] pvCallbackArg

Paramètre pvCallbackArg passé à la fonction CreateCluster, AddClusterNode ou DestroyCluster .

[in] eSetupPhase

Valeur de l’énumération CLUSTER_SETUP_PHASE qui donne la phase d’installation actuelle. Le paramètre peut être l’une des valeurs suivantes.

ClusterSetupPhaseInitialize (1)

Initialiser la configuration du cluster.

ClusterSetupPhaseValidateNodeState (100)

Valider les nœuds de cluster.

ClusterSetupPhaseValidateNetft (102)

Valider les réseaux de cluster.

ClusterSetupPhaseValidateClusDisk (103)

Valider les disques de cluster.

ClusterSetupPhaseConfigureClusSvc (104)

Configurez le service de cluster.

ClusterSetupPhaseStartingClusSvc (105)

Démarrez le service de cluster.

ClusterSetupPhaseQueryClusterNameAccount (106)

Nom du cluster de requête.

ClusterSetupPhaseValidateClusterNameAccount (107)

Valider le nom du cluster.

ClusterSetupPhaseCreateClusterAccount (108)

Créez un compte de cluster.

ClusterSetupPhaseConfigureClusterAccount (109)

Configurer le compte de cluster.

ClusterSetupPhaseFormingCluster (200)

Formez le cluster.

ClusterSetupPhaseAddClusterProperties (201)

Ajoutez des propriétés au cluster.

ClusterSetupPhaseCreateResourceTypes (202)

Créez des types de ressources.

ClusterSetupPhaseCreateGroups (203)

Créez des groupes de ressources.

ClusterSetupPhaseCreateIPAddressResources (204)

Créez des ressources d’adresse IP.

ClusterSetupPhaseCreateNetworkName (205)

Créez le nom du réseau.

ClusterSetupPhaseClusterGroupOnline (206)

Mettre des groupes de clusters en ligne.

ClusterSetupPhaseGettingCurrentMembership (300)

Obtenir l’appartenance actuelle au cluster.

ClusterSetupPhaseAddNodeToCluster (301)

Ajouter un nœud à l’appartenance au cluster.

ClusterSetupPhaseNodeUp (302)

Nœud de démarrage.

ClusterSetupPhaseMoveGroup (400)

Déplacer le groupe vers un autre nœud.

ClusterSetupPhaseDeleteGroup (401)

Supprimez le groupe du cluster.

ClusterSetupPhaseCleanupCOs (402)

Nettoyer le groupe hors connexion.

ClusterSetupPhaseOfflineGroup (403)

Déplacer le groupe hors connexion.

ClusterSetupPhaseEvictNode (404)

Supprimez un nœud du cluster.

ClusterSetupPhaseCleanupNode (405)

Retour du nœud à l’état pré-cluster.

ClusterSetupPhaseCoreGroupCleanup (406)

Retourne le groupe de ressources principal à l’état pré-cluster.

ClusterSetupPhaseFailureCleanup (999)

Retourne la ressource ayant échoué à l’état pré-cluster.

[in] ePhaseType

Valeur de l’énumération CLUSTER_SETUP_PHASE_TYPE qui donne le type de phase d’installation actuel. Le paramètre peut être l’une des valeurs suivantes.

ClusterSetupPhaseStart (1)

Indique le début d’une nouvelle phase d’installation comme passé dans le paramètre eSetupPhase .

ClusterSetupPhaseContinue (2)

Indique la continuation d’une phase d’installation telle qu’elle est passée dans le paramètre eSetupPhase . Ce rappel peut être répété pendant le traitement de la phase et du type d’installation spécifiques.

ClusterSetupPhaseEnd (3)

Appelé une fois à la fin de chaque phase d’installation comme passé dans le paramètre eSetupPhase .

[in] ePhaseSeverity

Valeur de l’énumération CLUSTER_SETUP_PHASE_SEVERITY qui donne la gravité de la phase d’installation actuelle. Le paramètre peut être l’une des valeurs suivantes.

ClusterSetupPhaseInformational (1)

Cette phase de la configuration du cluster peut se terminer correctement.

ClusterSetupPhaseWarning (2)

Cette phase de configuration du cluster peut se terminer, avec un avertissement.

ClusterSetupPhaseFatal (3)

Cette phase du processus d’installation du cluster ne peut pas se terminer correctement.

[in] dwPercentComplete

Indique le pourcentage approximatif de l’installation terminée.

Plage : 0 à 100

[in, optional] lpszObjectName

Nom de l'objet.

[in] [in] dwStatus

Statut

Valeur retournée

TBD

Remarques

Le type PCLUSTER_SETUP_PROGRESS_CALLBACK définit un pointeur vers cette fonction.

La classe MOF MSCluster_EventClusterCallback est utilisée de la même manière.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 Datacenter, Windows Server 2008 Entreprise
Plateforme cible Windows
En-tête clusapi.h

Voir aussi

AddClusterNode

CLUSTER_SETUP_PHASE

CLUSTER_SETUP_PHASE_SEVERITY

CLUSTER_SETUP_PHASE_TYPE

Fonctions de gestion de cluster

CreateCluster

DestroyCluster

MSCluster_EventClusterCallback