Поделиться через


функция обратного вызова 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

См. также раздел

AddClusterNode

CLUSTER_SETUP_PHASE

CLUSTER_SETUP_PHASE_SEVERITY

CLUSTER_SETUP_PHASE_TYPE

Функции управления кластером

CreateCluster

DestroyCluster

MSCluster_EventClusterCallback