共用方式為


ResUtilGetClusterRoleState 函式 (resapi.h)

判斷是否已將特定角色指派給叢集。

語法

CLUSTER_ROLE_STATE ResUtilGetClusterRoleState(
  [in] HCLUSTER     hCluster,
  [in] CLUSTER_ROLE eClusterRole
);

參數

[in] hCluster

查詢叢集的句柄。

[in] eClusterRole

已查詢叢集的角色。 此參數的可能值為來自 CLUSTER_ROLE 列舉的列舉值。 下列值有效。

ClusterRoleDHCP (0)

這個列舉值代表 DHCP 服務叢集角色。

ClusterRoleDTC (1)

這個列舉值代表分散式交易協調器叢集角色。

ClusterRoleFileServer (2)

這個列舉值代表檔案共用叢集角色。

ClusterRoleGenericApplication (3)

這個列舉值代表泛型應用程式叢集角色。

ClusterRoleGenericScript (4)

這個列舉值代表泛型腳本叢集角色。

ClusterRoleGenericService (5)

這個列舉值代表泛型服務叢集角色。

ClusterRoleISCSINameServer (6)

這個列舉值代表 Microsoft iSNS 叢集角色。

ClusterRoleMSMQ (7)

這個列舉值代表 Microsoft Message Queue 叢集角色。

ClusterRoleNFS (8)

這個列舉值代表 NFS 共用叢集角色。

ClusterRolePrintServer (9)

這個列舉值代表列印後台處理程式叢集角色。

ClusterRoleStandAloneNamespaceServer (10)

這個列舉值代表特製化的檔案共用叢集角色。

ClusterRoleVolumeShadowCopyServiceTask (11)

這個列舉值代表磁碟區陰影複製服務工作叢集角色。

ClusterRoleWINS (12)

這個列舉值代表 WINS 服務叢集角色。

傳回值

此函式的可能傳回值是 來自CLUSTER_ROLE_STATE 列舉的列舉值。 下列值有效。

傳回碼/值 Description
ClusterRoleUnknown
-1
不論角色是否叢集,其未知。 如果傳回此值,則發生錯誤。 如需詳細資訊,請呼叫 GetLastError
ClusterRoleClustered
0
角色已叢集化。
ClusterRoleUnclustered
1
角色未叢集化。

規格需求

需求
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2008 Datacenter、Windows Server 2008 企業版
目標平台 Windows
標頭 resapi.h
程式庫 ResUtils.lib;Windows Server 2008 R2 和 Windows Server 2008 上的 ResApi.lib
Dll ResUtils.dll

另請參閱

CLUSTER_ROLE

CLUSTER_ROLE_STATE

資源公用程式函式