Структура 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 |