Condividi tramite


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

Vedi anche

AddClusterNode

CLUSTER_SETUP_PHASE

CLUSTER_SETUP_PHASE_SEVERITY

CLUSTER_SETUP_PHASE_TYPE

Funzioni di gestione del cluster

CreateCluster

Destroycluster

MSCluster_EventClusterCallback