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

Weitere Informationen

AddClusterNode

CLUSTER_SETUP_PHASE

CLUSTER_SETUP_PHASE_SEVERITY

CLUSTER_SETUP_PHASE_TYPE

Clusterverwaltungsfunktionen

CreateCluster

DestroyCluster

MSCluster_EventClusterCallback