PCLUSTER_SETUP_PROGRESS_CALLBACK función de devolución de llamada (clusapi.h)
Función de devolución de llamada que recibe actualizaciones periódicas sobre la progresión de la configuración del clúster. Esta devolución de llamada se usa durante el procesamiento de las funciones CreateCluster, AddClusterNode y DestroyCluster .
Sintaxis
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
)
{...}
Parámetros
[in, optional] pvCallbackArg
Parámetro pvCallbackArg pasado a la función CreateCluster, AddClusterNode o DestroyCluster.
[in] eSetupPhase
Valor de la enumeración CLUSTER_SETUP_PHASE que proporciona la fase de instalación actual. El parámetro puede ser uno de los valores siguientes.
ClusterSetupPhaseInitialize (1)
Inicialice la configuración del clúster.
ClusterSetupPhaseValidateNodeState (100)
Valide los nodos del clúster.
ClusterSetupPhaseValidateNetft (102)
Valide las redes de clúster.
ClusterSetupPhaseValidateClusDisk (103)
Valide los discos del clúster.
ClusterSetupPhaseConfigureClusSvc (104)
Configuración del servicio de clúster.
ClusterSetupPhaseStartingClusSvc (105)
Inicie el servicio de clúster.
ClusterSetupPhaseQueryClusterNameAccount (106)
Nombre del clúster de consulta.
ClusterSetupPhaseValidateClusterNameAccount (107)
Valide el nombre del clúster.
ClusterSetupPhaseCreateClusterAccount (108)
Cree una cuenta de clúster.
ClusterSetupPhaseConfigureClusterAccount (109)
Configure la cuenta de clúster.
ClusterSetupPhaseFormingCluster (200)
Formar el clúster.
ClusterSetupPhaseAddClusterProperties (201)
Agregue propiedades al clúster.
ClusterSetupPhaseCreateResourceTypes (202)
Cree tipos de recursos.
ClusterSetupPhaseCreateGroups (203)
Cree grupos de recursos.
ClusterSetupPhaseCreateIPAddressResources (204)
Cree recursos de dirección IP.
ClusterSetupPhaseCreateNetworkName (205)
Cree el nombre de red.
ClusterSetupPhaseClusterGroupOnline (206)
Ponga en línea los grupos de clústeres.
ClusterSetupPhaseGettingCurrentMembership (300)
Obtenga la pertenencia actual al clúster.
ClusterSetupPhaseAddNodeToCluster (301)
Agregue el nodo a la pertenencia al clúster.
ClusterSetupPhaseNodeUp (302)
Nodo de inicio.
ClusterSetupPhaseMoveGroup (400)
Mueva el grupo a otro nodo.
ClusterSetupPhaseDeleteGroup (401)
Elimine el grupo del clúster.
ClusterSetupPhaseCleanupCOs (402)
Limpie el grupo sin conexión.
ClusterSetupPhaseOfflineGroup (403)
Mover el grupo sin conexión.
ClusterSetupPhaseEvictNode (404)
Quite un nodo del clúster.
ClusterSetupPhaseCleanupNode (405)
Devuelve el nodo al estado agrupado previamente.
ClusterSetupPhaseCoreGroupCleanup (406)
Devuelve el grupo de recursos principal al estado previamente agrupado.
ClusterSetupPhaseFailureCleanup (999)
Devuelve un recurso con error al estado pre clúster.
[in] ePhaseType
Valor de la enumeración CLUSTER_SETUP_PHASE_TYPE que proporciona el tipo de fase de instalación actual. El parámetro puede ser uno de los valores siguientes.
ClusterSetupPhaseStart (1)
Indica el inicio de una nueva fase de instalación tal como se pasa en el parámetro eSetupPhase .
ClusterSetupPhaseContinue (2)
Indica la continuación de una fase de instalación tal como se pasa en el parámetro eSetupPhase . Esta devolución de llamada se puede repetir durante el procesamiento de la fase y el tipo de configuración específicos.
ClusterSetupPhaseEnd (3)
Se llama una vez al final de cada fase de instalación tal y como se pasa en el parámetro eSetupPhase .
[in] ePhaseSeverity
Valor de la enumeración CLUSTER_SETUP_PHASE_SEVERITY que proporciona la gravedad de la fase de instalación actual. El parámetro puede ser uno de los valores siguientes.
ClusterSetupPhaseInformational (1)
Esta fase de la configuración del clúster se puede completar correctamente.
ClusterSetupPhaseWarning (2)
Esta fase de la configuración del clúster se puede completar, con una advertencia.
ClusterSetupPhaseFatal (3)
Esta fase del proceso de instalación del clúster no se puede completar correctamente.
[in] dwPercentComplete
Indica el porcentaje aproximado de configuración que se ha completado.
Intervalo: 0-100
[in, optional] lpszObjectName
Nombre del objeto.
[in] [in] dwStatus
Estado
Valor devuelto
TBD
Comentarios
El tipo PCLUSTER_SETUP_PROGRESS_CALLBACK define un puntero a esta función.
La MSCluster_EventClusterCallback clase MOF se usa de forma similar.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2008 Datacenter, Windows Server 2008 Enterprise |
Plataforma de destino | Windows |
Encabezado | clusapi.h |