PCLUSTER_SETUP_PROGRESS_CALLBACK Rückruffunktion (clusapi.h)
Rückruffunktion, die regelmäßige Updates für den Fortschritt des Setups des Clusters empfängt. Dieser Rückruf wird während der Verarbeitung der Funktionen CreateCluster, AddClusterNode und DestroyCluster verwendet.
Syntax
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
)
{...}
Parameter
[in, optional] pvCallbackArg
pvCallbackArg-Parameter , der an die Funktion CreateCluster, AddClusterNode oder DestroyCluster übergeben wird.
[in] eSetupPhase
Wert aus der CLUSTER_SETUP_PHASE Enumeration, die der aktuellen Setupphase entspricht. Der Parameter kann eine der folgenden Werte sein.
ClusterSetupPhaseInitialize (1)
Initialisieren sie das Clustersetup.
ClusterSetupPhaseValidateNodeState (100)
Überprüfen von Clusterknoten.
ClusterSetupPhaseValidateNetft (102)
Überprüfen sie Clusternetzwerke.
ClusterSetupPhaseValidateClusDisk (103)
Überprüfen von Clusterdatenträgern.
ClusterSetupPhaseConfigureClusSvc (104)
Konfigurieren sie den Clusterdienst.
ClusterSetupPhaseStartingClusSvc (105)
Starten Sie den Clusterdienst.
ClusterSetupPhaseQueryClusterNameAccount (106)
Abfrageclustername.
ClusterSetupPhaseValidateClusterNameAccount (107)
Überprüfen des Clusternamens.
ClusterSetupPhaseCreateClusterAccount (108)
Erstellen Sie ein Clusterkonto.
ClusterSetupPhaseConfigureClusterAccount (109)
Konfigurieren sie das Clusterkonto.
ClusterSetupPhaseFormingCluster (200)
Bilden Sie den Cluster.
ClusterSetupPhaseAddClusterProperties (201)
Fügen Sie dem Cluster Eigenschaften hinzu.
ClusterSetupPhaseCreateResourceTypes (202)
Erstellen Sie Ressourcentypen.
ClusterSetupPhaseCreateGroups (203)
Erstellen sie Ressourcengruppen.
ClusterSetupPhaseCreateIPAddressResources (204)
Erstellen sie IP-Adressressourcen.
ClusterSetupPhaseCreateNetworkName (205)
Netzwerkname erstellen.
ClusterSetupPhaseClusterGroupOnline (206)
Gruppieren Sie Clustergruppen online.
ClusterSetupPhaseGettingCurrentMembership (300)
Aktuelle Clustermitgliedschaft abrufen.
ClusterSetupPhaseAddNodeToCluster (301)
Hinzufügen von Knoten zur Clustermitgliedschaft
ClusterSetupPhaseNodeUp (302)
Startknoten.
ClusterSetupPhaseMoveGroup (400)
Verschieben sie die Gruppe in einen anderen Knoten.
ClusterSetupPhaseDeleteGroup (401)
Gruppe aus Cluster löschen.
ClusterSetupPhaseCleanupCOs (402)
Offlinegruppe bereinigen.
ClusterSetupPhaseOfflineGroup (403)
Gruppe offline verschieben.
ClusterSetupPhaseEvictNode (404)
Entfernen Eines Knotens aus dem Cluster.
ClusterSetupPhaseCleanupNode (405)
Zurückgeben des Knotens zum vorab gruppierten Zustand.
ClusterSetupPhaseCoreGroupCleanup (406)
Zurückgeben der Kernressourcengruppe zum vorab gruppierten Zustand.
ClusterSetupPhaseFailureCleanup (999)
Fehler beim Zurückgeben der Ressource zum vorab gruppierten Zustand.
[in] ePhaseType
Wert aus der CLUSTER_SETUP_PHASE_TYPE-Enumeration , die den aktuellen Setupphasentyp gibt. Der Parameter kann eine der folgenden Werte sein.
ClusterSetupPhaseStart (1)
Gibt den Start einer neuen Setupphase an, die im Parameter "eSetupPhase " übergeben wird.
ClusterSetupPhaseContinue (2)
Gibt die Fortsetzung einer Setupphase an, die im eSetupPhase-Parameter übergeben wird. Dieser Rückruf kann während der Verarbeitung der spezifischen Setupphase und des Typs wiederholt werden.
ClusterSetupPhaseEnd (3)
Wird einmal am Ende jeder Setupphase aufgerufen, wie sie im eSetupPhase-Parameter übergeben wird.
[in] ePhaseSeverity
Wert aus der CLUSTER_SETUP_PHASE_SEVERITY-Aufzählung , die dem aktuellen Schweregrad der Setupphase entspricht. Der Parameter kann eine der folgenden Werte sein.
ClusterSetupPhaseInformational (1)
Diese Phase der Clustereinrichtung kann erfolgreich abgeschlossen werden.
ClusterSetupPhaseWarning (2)
Diese Phase der Clustereinrichtung kann mit einer Warnung abgeschlossen werden.
ClusterSetupPhaseFatal (3)
Diese Phase des Clustereinrichtungsprozesses kann nicht erfolgreich abgeschlossen werden.
[in] dwPercentComplete
Gibt ungefähren Prozentsatz des Setups an, der abgeschlossen wurde.
Bereich: 0–100
[in, optional] lpszObjectName
Name des Objekts.
[in] [in] dwStatus
Status
Rückgabewert
TBD
Hinweise
Der PCLUSTER_SETUP_PROGRESS_CALLBACK Typ definiert einen Zeiger auf diese Funktion.
Die MSCluster_EventClusterCallback MOF-Klasse wird auf ähnliche Weise verwendet.
Anforderungen
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2008 Datacenter, Windows Server 2008 Enterprise |
Zielplattform | Windows |
Kopfzeile | clusapi.h |