PCLUSTER_SETUP_PROGRESS_CALLBACK funzione di callback (clusapi.h)
Funzione di callback che riceve aggiornamenti regolari sulla progressione della configurazione del cluster. Questo callback viene usato durante l'elaborazione delle funzioni CreateCluster, AddClusterNode e DestroyCluster.
Sintassi
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
)
{...}
Parametri
[in, optional] pvCallbackArg
parametro pvCallbackArg passato alla funzione CreateCluster, AddClusterNode o DestroyCluster.
[in] eSetupPhase
Valore dell'enumerazione CLUSTER_SETUP_PHASE che fornisce la fase di installazione corrente. Il parametro può essere uno dei valori seguenti.
ClusterSetupPhaseInitialize (1)
Inizializzare la configurazione del cluster.
ClusterSetupPhaseValidateNodeState (100)
Convalidare i nodi del cluster.
ClusterSetupPhaseValidateNetft (102)
Convalidare le reti del cluster.
ClusterSetupPhaseValidateClusDisk (103)
Convalidare i dischi del cluster.
ClusterSetupPhaseConfigureClusSvc (104)
Configurare il servizio cluster.
ClusterSetupPhaseStartingClusSvc (105)
Avviare il servizio cluster.
ClusterSetupPhaseQueryClusterNameAccount (106)
Nome del cluster di query.
ClusterSetupPhaseValidateClusterNameAccount (107)
Convalidare il nome del cluster.
ClusterSetupPhaseCreateClusterAccount (108)
Creare un account del cluster.
ClusterSetupPhaseConfigureClusterAccount (109)
Configurare l'account del cluster.
ClusterSetupPhaseFormingCluster (200)
Formare il cluster.
ClusterSetupPhaseAddClusterProperties (201)
Aggiungere proprietà al cluster.
ClusterSetupPhaseCreateResourceTypes (202)
Creare tipi di risorse.
ClusterSetupPhaseCreateGroups (203)
Creare gruppi di risorse.
ClusterSetupPhaseCreateIPAddressResources (204)
Creare risorse indirizzo IP.
ClusterSetupPhaseCreateNetworkName (205)
Creare il nome di rete.
ClusterSetupPhaseClusterGroupOnline (206)
Portare i gruppi di cluster online.
ClusterSetupPhaseGettingCurrentMembership (300)
Ottenere l'appartenenza al cluster corrente.
ClusterSetupPhaseAddNodeToCluster (301)
Aggiungere il nodo all'appartenenza al cluster.
ClusterSetupPhaseNodeUp (302)
Nodo di avvio.
ClusterSetupPhaseMoveGroup (400)
Spostare il gruppo in un altro nodo.
ClusterSetupPhaseDeleteGroup (401)
Eliminare il gruppo dal cluster.
ClusterSetupPhaseCleanupCOs (402)
Pulire il gruppo offline.
ClusterSetupPhaseOfflineGroup (403)
Spostare il gruppo offline.
ClusterSetupPhaseEvictNode (404)
Rimuovere un nodo dal cluster.
ClusterSetupPhaseCleanupNode (405)
Restituire il nodo allo stato pre-cluster.
ClusterSetupPhaseCoreGroupCleanup (406)
Restituire il gruppo di risorse core allo stato pre-cluster.
ClusterSetupPhaseFailureCleanup (999)
Restituire la risorsa non riuscita allo stato pre-cluster.
[in] ePhaseType
Valore dell'enumerazione CLUSTER_SETUP_PHASE_TYPE che fornisce il tipo di fase di installazione corrente. Il parametro può essere uno dei valori seguenti.
ClusterSetupPhaseStart (1)
Indica l'inizio di una nuova fase di installazione come passato nel parametro eSetupPhase .
ClusterSetupPhaseContinue (2)
Indica la continuazione di una fase di installazione come passato nel parametro eSetupPhase . Questo callback può essere ripetuto durante l'elaborazione della fase di installazione e del tipo specifici.
ClusterSetupPhaseEnd (3)
Chiamato una volta alla fine di ogni fase di installazione come passato nel parametro eSetupPhase .
[in] ePhaseSeverity
Valore dell'enumerazione CLUSTER_SETUP_PHASE_SEVERITY che fornisce la gravità della fase di installazione corrente. Il parametro può essere uno dei valori seguenti.
ClusterSetupPhaseInformational (1)
Questa fase della configurazione del cluster può essere completata correttamente.
ClusterSetupPhaseWarning (2)
Questa fase della configurazione del cluster può essere completata, con un avviso.
ClusterSetupPhaseFatal (3)
Questa fase del processo di installazione del cluster non può essere completata correttamente.
[in] dwPercentComplete
Indica una percentuale approssimativa di installazione completata.
Intervallo: 0-100
[in, optional] lpszObjectName
Nome dell'oggetto.
[in] [in] dwStatus
Stato
Valore restituito
TBD
Commenti
Il tipo PCLUSTER_SETUP_PROGRESS_CALLBACK definisce un puntatore a questa funzione.
La classe MSCluster_EventClusterCallback MOF viene usata in modo analogo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2008 Datacenter, Windows Server 2008 Enterprise |
Piattaforma di destinazione | Windows |
Intestazione | clusapi.h |