PCLUSTER_SETUP_PROGRESS_CALLBACK Rückruffunktion (clusapi.h)
Rückruffunktion, die regelmäßige Updates zum Fortschritt der Einrichtung 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 CreateCluster-, AddClusterNode- oder DestroyCluster-Funktion übergeben wird.
[in] eSetupPhase
Wert aus der CLUSTER_SETUP_PHASE-Enumeration , die die aktuelle Setupphase angibt. Der Parameter kann einer der folgenden Werte sein.
ClusterSetupPhaseInitialize (1)
Initialisieren sie das Clustersetup.
ClusterSetupPhaseValidateNodeState (100)
Überprüfen sie Clusterknoten.
ClusterSetupPhaseValidateNetft (102)
Überprüfen sie Clusternetzwerke.
ClusterSetupPhaseValidateClusDisk (103)
Überprüfen sie Clusterdatenträger.
ClusterSetupPhaseConfigureClusSvc (104)
Konfigurieren Sie den Clusterdienst.
ClusterSetupPhaseStartingClusSvc (105)
Starten Sie den Clusterdienst.
ClusterSetupPhaseQueryClusterNameAccount (106)
Name des Abfrageclusters.
ClusterSetupPhaseValidateClusterNameAccount (107)
Überprüfen Sie den Clusternamen.
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)
Erstellen Sie den Netzwerknamen.
ClusterSetupPhaseClusterGroupOnline (206)
Schalten Sie Clustergruppen online.
ClusterSetupPhaseGettingCurrentMembership (300)
Ruft die aktuelle Clustermitgliedschaft ab.
ClusterSetupPhaseAddNodeToCluster (301)
Hinzufügen eines Knotens zur Clustermitgliedschaft
ClusterSetupPhaseNodeUp (302)
Startknoten.
ClusterSetupPhaseMoveGroup (400)
Verschieben einer Gruppe auf einen anderen Knoten.
ClusterSetupPhaseDeleteGroup (401)
Löscht die Gruppe aus dem Cluster.
ClusterSetupPhaseCleanupCOs (402)
Offlinegruppe bereinigen.
ClusterSetupPhaseOfflineGroup (403)
Verschieben der Gruppe in den Offlinemodus.
ClusterSetupPhaseEvictNode (404)
Entfernen Sie einen Knoten aus dem Cluster.
ClusterSetupPhaseCleanupNode (405)
Zurückgeben des Knotens in den präclusterten Zustand.
ClusterSetupPhaseCoreGroupCleanup (406)
Zurückgeben der Kernressourcengruppe in den präclusterten Zustand.
ClusterSetupPhaseFailureCleanup (999)
Zurückgeben einer fehlerhaften Ressource in den Vorabclusterstatus.
[in] ePhaseType
Wert aus der CLUSTER_SETUP_PHASE_TYPE-Enumeration , die den aktuellen Setupphasentyp angibt. Der Parameter kann einer der folgenden Werte sein.
ClusterSetupPhaseStart (1)
Gibt den Beginn einer neuen Setupphase an, wie er im eSetupPhase-Parameter übergeben wird.
ClusterSetupPhaseContinue (2)
Gibt die Fortsetzung einer Setupphase an, wie sie 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 im eSetupPhase-Parameter übergeben.
[in] ePhaseSeverity
Wert aus der CLUSTER_SETUP_PHASE_SEVERITY-Enumeration , die den aktuellen Schweregrad der Setupphase angibt. Der Parameter kann einer 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 den ungefähren Prozentsatz des abgeschlossenen Setups an.
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
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2008 Datacenter, Windows Server 2008 Enterprise |
Zielplattform | Windows |
Kopfzeile | clusapi.h |