次の方法で共有


GetClusterNodeState 関数 (clusapi.h)

ノードの現在の状態を返 しますPCLUSAPI_GET_CLUSTER_NODE_STATE型は、この関数へのポインターを定義します。

構文

CLUSTER_NODE_STATE GetClusterNodeState(
  [in] HNODE hNode
);

パラメーター

[in] hNode

状態情報を返す必要があるノードを処理します。

戻り値

GetClusterNodeState は、次のいずれかの値で表されるノードの現在の状態を返します。

返される値は 、CLUSTER_NODE_STATE 列挙体から取得されます。

リターン コード/値 Description
ClusterNodeUp
0
ノードは物理的に接続され、オンにされ、起動され、プログラムを実行できます。
ClusterNodeDown
1
ノードがオフになっているか、操作できません。
ClusterNodeJoining
3
ノードはクラスターに参加中 です
ClusterNodePaused
2
ノードは実行中ですが、クラスター操作には参加していません。
ClusterNodeStateUnknown
-1
操作が成功しなかった。 エラーの詳細については、 GetLastError 関数を呼び出します。

注釈

ClusterNodeDown 状態は、ノードが非アクティブであることを示すだけです。非アクティブの理由は指定されていません。 ノードは、次の理由で ClusterNodeDown 状態になる可能性があります。

  • ノードが実行されていません。
  • ノード上の クラスター サービス が実行されていません。
  • ノードはクォーラム リソースを制御しているノードと通信できません。
  • ノードは他の理由で非アクティブです。
ノードがクラスターのアクティブなメンバーとして動作していても、リソースまたはグループをホストできない場合は、 ClusterNodePaused 状態になります ( PauseClusterNode 関数を 参照)。 通常、メンテナンスが行われるノードは、この状態になります。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
対象プラットフォーム Windows
ヘッダー clusapi.h
Library ClusAPI.lib
[DLL] ClusAPI.dll

こちらもご覧ください

CLUSTER_NODE_STATE

OpenClusterNode

PauseClusterNode