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 |