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]
包含安裝在節點上的最新 Service Pack。 如果尚未安裝 Service Pack,szCSDVersion 成員是空的。
dwClusterHighestVersion
識別安裝在本機節點上之叢集服務的最高版本,以形成 叢集。
dwClusterLowestVersion
識別安裝在本機節點上之叢集服務的最低版本,以形成叢集。
dwFlags
如果叢集節點執行不同版本的叢集服務,此值會設定為 CLUSTER_VERSION_FLAG_MIXED_MODE。 如果所有叢集節點都執行相同的 叢集服務版本,則此值為 0。
dwReserved
此值保留供內部使用。
備註
若要取得叢集版本資訊,應用程式會宣告 CLUSTERVERSIONINFO 結構、在 dwVersionInfoSize 成員中指定結構的大小,並呼叫 GetClusterInformation 函式 。 GetClusterInformation 會填入結構成員數據。
若要防止覆寫所有可能的版本信息組合,請一律將 dwVersionInfoSize 設定為:
sizeof(CLUSTERVERSIONINFO)
dwClusterHighestVersion 和 dwClusterLowestVersion 值會指出本機節點是否可以與另一個節點聯結以形成叢集。 如果下列其中一項成立,聯結可能會成功:
- 本機節點的最高版本完全符合另一個節點的最高版本。
- 本機節點的最低版本完全符合另一個節點的最高版本。
- 本機節點的最高版本完全符合另一個節點的最低版本。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2008 Enterprise、Windows Server 2008 Datacenter |
標頭 | clusapi.h |