共用方式為


getClusterGroupState 函式 (clusapi.h)

傳回 群組的目前狀態。 PCLUSAPI_GET_CLUSTER_GROUP_STATE類型會定義此函式的指標。

語法

CLUSTER_GROUP_STATE GetClusterGroupState(
  [in]                HGROUP  hGroup,
  [out, optional]     LPWSTR  lpszNodeName,
  [in, out, optional] LPDWORD lpcchNodeName
);

參數

[in] hGroup

應傳回狀態資訊的群組句柄。

[out, optional] lpszNodeName

Null 終止 Unicode 字串的指標,其中包含目前擁有群組之節點的名稱。

[in, out, optional] lpcchNodeName

以字元計數表示 之 lpszNodeName 緩衝區大小的指標。 在輸入時,指定緩衝區可保留的最大字元數,包括終止 NULL。 在輸出中,指定結果名稱中的字元數,不包括終止 NULL

傳回值

GetClusterGroupState 會傳回群組的目前狀態,由下列其中一個值表示。

傳回碼/值 Description
ClusterGroupStateUnknown
-1
作業未成功。 如需錯誤的詳細資訊,請呼叫 函式 GetLastError
ClusterGroupOnline
0
群組中的所有資源都在 在線
ClusterGroupOffline
1
群組中的所有資源都 脫機 ,或群組中沒有資源。
ClusterGroupFailed
2
群組中至少有一個資源失敗, (從 CLUSTER_RESOURCE_STATE 列舉) 設定 ClusterResourceFailed 的狀態。
ClusterGroupPartialOnline
3
群組中至少一個資源上線。 沒有擱 失敗的資源。
ClusterGroupPending
4
群組中至少一個資源處於擱置狀態。 沒有資源失敗。

備註

請注意, lpcchName 是指字元計數,而不是位元組計數,而且傳回的大小不包含計數中的終止 NULL 。 如需重設大小緩衝區的詳細資訊,請參閱 數據大小慣例

請勿從任何資源 DLL 進入點函式呼叫 GetClusterGroupState 。 可以從背景工作線程安全地呼叫 GetClusterGroupState。 如需詳細資訊,請參閱 在資源 DLL 中避免的函數調用

規格需求

需求
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
目標平台 Windows
標頭 clusapi.h
程式庫 ClusAPI.lib
Dll ClusAPI.dll

另請參閱

CLUSTER_GROUP_STATE

CLUSTER_RESOURCE_STATE

群組管理功能

OpenClusterGroup