функция обратного вызова PCLUSTER_SETUP_PROGRESS_CALLBACK (clusapi.h)
Функция обратного вызова, которая получает регулярные обновления о процессе настройки кластера. Этот обратный вызов используется при обработке функций CreateCluster, AddClusterNode и DestroyCluster .
Синтаксис
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
)
{...}
Параметры
[in, optional] pvCallbackArg
Параметр pvCallbackArg, передаваемый в функцию CreateCluster, AddClusterNode или DestroyCluster.
[in] eSetupPhase
Значение из перечисления CLUSTER_SETUP_PHASE , которое дает текущий этап установки. Параметр может иметь одно из следующих значений.
ClusterSetupPhaseInitialize (1)
Инициализация настройки кластера.
ClusterSetupPhaseValidateNodeState (100)
Проверка узлов кластера.
ClusterSetupPhaseValidateNetft (102)
Проверка сетей кластера.
ClusterSetupPhaseValidateClusDisk (103)
Проверка дисков кластера.
ClusterSetupPhaseConfigureClusSvc (104)
Настройка службы кластера.
ClusterSetupPhaseStartingClusSvc (105)
Запустите службу кластера.
ClusterSetupPhaseQueryClusterNameAccount (106)
Запрос имени кластера.
ClusterSetupPhaseValidateClusterNameAccount (107)
Проверьте имя кластера.
ClusterSetupPhaseCreateClusterAccount (108)
Создайте учетную запись кластера.
ClusterSetupPhaseConfigureClusterAccount (109)
Настройка учетной записи кластера.
ClusterSetupPhaseFormingCluster (200)
Сформировать кластер.
ClusterSetupPhaseAddClusterProperties (201)
Добавление свойств в кластер.
ClusterSetupPhaseCreateResourceTypes (202)
Создание типов ресурсов.
ClusterSetupPhaseCreateGroups (203)
Создание групп ресурсов.
ClusterSetupPhaseCreateIPAddressResources (204)
Создание ресурсов IP-адресов.
ClusterSetupPhaseCreateNetworkName (205)
Создайте имя сети.
ClusterSetupPhaseClusterGroupOnline (206)
Подключение групп кластера к сети.
ClusterSetupPhaseGettingCurrentMembership (300)
Получение текущего членства в кластере.
ClusterSetupPhaseAddNodeToCluster (301)
Добавление узла в членство в кластере.
ClusterSetupPhaseNodeUp (302)
Начальный узел.
ClusterSetupPhaseMoveGroup (400)
Переместить группу на другой узел.
ClusterSetupPhaseDeleteGroup (401)
Удаление группы из кластера.
ClusterSetupPhaseCleanupCOs (402)
Очистка автономной группы.
ClusterSetupPhaseOfflineGroup (403)
Переместите группу в автономный режим.
ClusterSetupPhaseEvictNode (404)
Удалите узел из кластера.
ClusterSetupPhaseCleanupNode (405)
Возврат узла в предварительно кластеризованное состояние.
ClusterSetupPhaseCoreGroupCleanup (406)
Возврат основной группы ресурсов в предварительно кластеризованное состояние.
ClusterSetupPhaseFailureCleanup (999)
Возврат ресурса с ошибкой в состояние предварительной кластеризации.
[in] ePhaseType
Значение из перечисления CLUSTER_SETUP_PHASE_TYPE , указывающее текущий тип этапа установки. Параметр может иметь одно из следующих значений.
ClusterSetupPhaseStart (1)
Указывает начало нового этапа установки, переданного в параметре eSetupPhase .
ClusterSetupPhaseContinue (2)
Указывает продолжение этапа установки, переданного в параметре eSetupPhase . Этот обратный вызов можно повторить во время обработки конкретного этапа и типа установки.
ClusterSetupPhaseEnd (3)
Вызывается один раз в конце каждого этапа установки, как передано в параметре eSetupPhase .
[in] ePhaseSeverity
Значение из перечисления CLUSTER_SETUP_PHASE_SEVERITY , которое дает уровень серьезности текущего этапа установки. Параметр может иметь одно из следующих значений.
ClusterSetupPhaseInformational (1)
Этот этап настройки кластера может успешно завершиться.
ClusterSetupPhaseWarning (2)
Этот этап настройки кластера может завершиться с предупреждением.
ClusterSetupPhaseFatal (3)
Этот этап процесса настройки кластера не может завершиться успешно.
[in] dwPercentComplete
Указывает приблизительный процент завершенных настроек.
Диапазон: 0–100
[in, optional] lpszObjectName
Имя объекта.
[in] [in] dwStatus
Состояние
Возвращаемое значение
TBD
Комментарии
Тип PCLUSTER_SETUP_PROGRESS_CALLBACK определяет указатель на эту функцию.
Аналогичным образом используется класс MOF MSCluster_EventClusterCallback .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 Datacenter, Windows Server 2008 Корпоративная |
Целевая платформа | Windows |
Header | clusapi.h |