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


Структура CLUSTERVERSIONINFO (clusapi.h)

Содержит сведения о версии службы кластеров , установленной локально на узле.

Синтаксис

typedef struct CLUSTERVERSIONINFO {
  DWORD dwVersionInfoSize;
  WORD  MajorVersion;
  WORD  MinorVersion;
  WORD  BuildNumber;
  WCHAR szVendorId[64];
  WCHAR szCSDVersion[64];
  DWORD dwClusterHighestVersion;
  DWORD dwClusterLowestVersion;
  DWORD dwFlags;
  DWORD dwReserved;
} CLUSTERVERSIONINFO, *LPCLUSTERVERSIONINFO, *PCLUSTERVERSIONINFO;

Члены

dwVersionInfoSize

Размер структуры данных в байтах. Пользователи должны задать этот размер перед вызовом GetClusterInformation.

MajorVersion

Определяет основной номер версии операционной системы, установленной на локальном узле. Например, для версии X.Y основной номер версии — X.

MinorVersion

Определяет дополнительный номер версии операционной системы, установленной на локальном узле. Например, для версии X.Y дополнительный номер версии — Y.

BuildNumber

Определяет номер сборки операционной системы, установленной на локальном узле, например 224.

szVendorId[64]

Содержит сведения об идентификаторе поставщика для службы кластеров, установленной на локальном узле.

szCSDVersion[64]

Содержит последний пакет обновления, установленный на узле. Если пакет обновления не установлен, элемент szCSDVersion пуст.

dwClusterHighestVersion

Определяет самую высокую версию службы кластеров, с которой служба кластеров, установленная на локальном узле, может присоединиться к кластеру.

dwClusterLowestVersion

Определяет самую раннюю версию службы кластеров, с которой служба кластеров, установленная на локальном узле, может присоединиться к кластеру.

dwFlags

Если узлы кластера работают под управлением разных версий службы кластеров, для этого параметра устанавливается значение CLUSTER_VERSION_FLAG_MIXED_MODE. Если все узлы кластера работают под управлением одной и той же версии службы кластеров, это значение равно 0.

dwReserved

Это значение зарезервировано для внутреннего использования.

Комментарии

Чтобы получить сведения о версии кластера, приложения объявляют структуру CLUSTERVERSIONINFO , указывают размер структуры в элементе dwVersionInfoSize и вызывают функцию GetClusterInformation . GetClusterInformation заполняет данные элемента структуры.

Чтобы предотвратить перезапись всех возможных сочетаний сведений о версиях, всегда присвойте dwVersionInfoSize значение:

sizeof(CLUSTERVERSIONINFO)

Значения dwClusterHighestVersion и dwClusterLowestVersion указывают, может ли локальный узел соединиться с другим узлом для формирования кластера. Соединение может завершиться успешно, если выполняется одно из следующих действий:

  • Самая высокая версия локального узла точно соответствует самой высокой версии другого узла.
  • Минимальная версия локального узла точно соответствует самой высокой версии другого узла.
  • Самая высокая версия локального узла точно соответствует самой низкой версии другого узла.
Дополнительные сведения о том, как служба кластеров создает и использует номера версий, см. в разделе Совместимость версий.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter
Верхняя часть clusapi.h

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

GetClusterInformation