次の方法で共有


CLUSTER_CHANGE列挙 (clusapi.h)

返される通知の種類について説明します。 GetClusterNotifyRegisterClusterNotify、および CreateCluster 関数は、この列挙を使用します。

構文

typedef enum CLUSTER_CHANGE {
  CLUSTER_CHANGE_NODE_STATE = 0x00000001,
  CLUSTER_CHANGE_NODE_DELETED = 0x00000002,
  CLUSTER_CHANGE_NODE_ADDED = 0x00000004,
  CLUSTER_CHANGE_NODE_PROPERTY = 0x00000008,
  CLUSTER_CHANGE_REGISTRY_NAME = 0x00000010,
  CLUSTER_CHANGE_REGISTRY_ATTRIBUTES = 0x00000020,
  CLUSTER_CHANGE_REGISTRY_VALUE = 0x00000040,
  CLUSTER_CHANGE_REGISTRY_SUBTREE = 0x00000080,
  CLUSTER_CHANGE_RESOURCE_STATE = 0x00000100,
  CLUSTER_CHANGE_RESOURCE_DELETED = 0x00000200,
  CLUSTER_CHANGE_RESOURCE_ADDED = 0x00000400,
  CLUSTER_CHANGE_RESOURCE_PROPERTY = 0x00000800,
  CLUSTER_CHANGE_GROUP_STATE = 0x00001000,
  CLUSTER_CHANGE_GROUP_DELETED = 0x00002000,
  CLUSTER_CHANGE_GROUP_ADDED = 0x00004000,
  CLUSTER_CHANGE_GROUP_PROPERTY = 0x00008000,
  CLUSTER_CHANGE_RESOURCE_TYPE_DELETED = 0x00010000,
  CLUSTER_CHANGE_RESOURCE_TYPE_ADDED = 0x00020000,
  CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY = 0x00040000,
  CLUSTER_CHANGE_CLUSTER_RECONNECT = 0x00080000,
  CLUSTER_CHANGE_NETWORK_STATE = 0x00100000,
  CLUSTER_CHANGE_NETWORK_DELETED = 0x00200000,
  CLUSTER_CHANGE_NETWORK_ADDED = 0x00400000,
  CLUSTER_CHANGE_NETWORK_PROPERTY = 0x00800000,
  CLUSTER_CHANGE_NETINTERFACE_STATE = 0x01000000,
  CLUSTER_CHANGE_NETINTERFACE_DELETED = 0x02000000,
  CLUSTER_CHANGE_NETINTERFACE_ADDED = 0x04000000,
  CLUSTER_CHANGE_NETINTERFACE_PROPERTY = 0x08000000,
  CLUSTER_CHANGE_QUORUM_STATE = 0x10000000,
  CLUSTER_CHANGE_CLUSTER_STATE = 0x20000000,
  CLUSTER_CHANGE_CLUSTER_PROPERTY = 0x40000000,
  CLUSTER_CHANGE_HANDLE_CLOSE = 0x80000000,
  CLUSTER_CHANGE_ALL
} ;

定数

 
CLUSTER_CHANGE_NODE_STATE
値: 0x00000001
ノードが状態を変更すると、キューは通知を受け取ります。 使用可能なノード状態値の一覧については、次を参照してください。
GetClusterNodeState
CLUSTER_CHANGE_NODE_DELETED
値: 0x00000002
ノードがクラスターから完全に削除されると、キューは通知を受け取ります。 ノードは、次のことができます。
を呼び出して既存のクラスターから完全に削除されました。
EvictClusterNode 関数。
CLUSTER_CHANGE_NODE_ADDED
値: 0x00000004
キューは、新しいノード
がクラスターに追加されます。 ノードは、クラスター サービスが最初に にインストールされている場合にのみ追加できます。
ノード。
CLUSTER_CHANGE_NODE_PROPERTY
値: 0x00000008
この通知は、今後使用するために予約されています。
CLUSTER_CHANGE_REGISTRY_NAME
値: 0x00000010
クラスター データベース キーの名前が変更されると、キューは通知を受け取ります。
CLUSTER_CHANGE_REGISTRY_ATTRIBUTES
値: 0x00000020
キューは、次の場合に通知を受け取ります。
クラスター データベース キーの属性が変更されます。 唯一の
現在定義されているクラスター データベース キー属性はセキュリティ記述子であり、 で変更できます。
ClusterRegSetKeySecurity
CLUSTER_CHANGE_REGISTRY_VALUE
値: 0x00000040
指定したクラスター データベース キーの値が変更または削除されると、キューは通知を受け取ります。
クラスター データベースの値は、
ClusterRegSetValue 関数と を使用して削除されます。
ClusterRegDeleteValue 関数。
CLUSTER_CHANGE_REGISTRY_SUBTREE
値: 0x00000080
他の CLUSTER_CHANGE_REGISTRY_* イベントが全体に適用されることを示します
クラスター データベース。 このフラグが含まれていない場合、イベントは指定されたキーにのみ適用されます。
CLUSTER_CHANGE_RESOURCE_STATE
値: 0x00000100
リソースの状態が変更されると、キューは通知を受け取ります。 使用可能なリソース状態の一覧
値については、「 GetClusterResourceState」を参照してください。
CLUSTER_CHANGE_RESOURCE_DELETED
値: 0x00000200
リソースが削除されると、キューは通知を受け取ります。
CLUSTER_CHANGE_RESOURCE_ADDED
値: 0x00000400
キューは、新しい
リソース がクラスターに作成されます。
CLUSTER_CHANGE_RESOURCE_PROPERTY
値: 0x00000800
キューは、次の場合に通知を受け取ります。
properties,
依存関係、または
リソース 変更の可能な所有者ノード。
CLUSTER_CHANGE_GROUP_STATE
値: 0x00001000
キューは、グループの状態が変更されたときに通知を受け取ります。 使用可能なグループ状態の一覧
値については、「 GetClusterGroupState」を参照してください。
CLUSTER_CHANGE_GROUP_DELETED
値: 0x00002000
キューは、既存のグループが削除されると通知を受け取ります。
CLUSTER_CHANGE_GROUP_ADDED
値: 0x00004000
キューは、新しい グループ が作成されたときに通知を受け取ります
クラスター内で。
CLUSTER_CHANGE_GROUP_PROPERTY
値: 0x00008000
キューは、次の場合に通知を受け取ります。
グループのプロパティ が変更された場合、または
リソース がグループに追加または削除されます。
CLUSTER_CHANGE_RESOURCE_TYPE_DELETED
値: 0x00010000
キューは、既存のリソースの種類が削除されると通知を受け取ります。
CLUSTER_CHANGE_RESOURCE_TYPE_ADDED
値: 0x00020000
キューは、新しい
リソースの種類 がクラスターに作成されます。
CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY
値: 0x00040000
キューは、次の場合に通知を受け取ります。
リソースの種類のプロパティ
変更。
CLUSTER_CHANGE_CLUSTER_RECONNECT
値: 0x00080000
クライアントによって生成された場合、この値は、サーバーへの RPC 接続が、指定されたクラスターの別のサーバーに再接続されたことを示します。 サーバーによって生成された場合、この値は、ポートの通知イベントがサーバーによって削除されたことを示します。
CLUSTER_CHANGE_NETWORK_STATE
値: 0x00100000
ネットワークの状態が変更されると、キューは通知を受け取ります。 使用可能なネットワーク状態の一覧
値については、「 GetClusterNetworkState」を参照してください。
CLUSTER_CHANGE_NETWORK_DELETED
値: 0x00200000
クラスター環境からネットワークが完全に削除されると、キューは通知を受け取ります。
CLUSTER_CHANGE_NETWORK_ADDED
値: 0x00400000
キューは、新しい
ネットワーク がクラスター環境に追加されます。
CLUSTER_CHANGE_NETWORK_PROPERTY
値: 0x00800000
キューは、次の場合に通知を受け取ります。
既存 のネットワーク変更のプロパティ。
CLUSTER_CHANGE_NETINTERFACE_STATE
値: 0x01000000
ネットワーク インターフェイスの状態が変更されると、キューは通知を受け取ります。 使用可能なネットワークの一覧
インターフェイスの状態の値については、次を参照してください。
GetClusterNetInterfaceState
CLUSTER_CHANGE_NETINTERFACE_DELETED
値: 0x02000000
ネットワーク インターフェイスがクラスター ノードから完全に削除されると、キューは通知を受け取ります。
CLUSTER_CHANGE_NETINTERFACE_ADDED
値: 0x04000000
キューは、新しい
ネットワーク インターフェイス がクラスターに追加される
ノード
CLUSTER_CHANGE_NETINTERFACE_PROPERTY
値: 0x08000000
キューは、次の場合に通知を受け取ります。
既存のネットワークのプロパティ
インターフェイスの変更。
CLUSTER_CHANGE_QUORUM_STATE
値: 0x10000000
この通知は、今後使用するために予約されています。
CLUSTER_CHANGE_CLUSTER_STATE
値: 0x20000000
クラスターが使用できなくなった場合、キューは通知を受け取ります。つまり、すべての
は、クラスターとの通信に失敗します。
CLUSTER_CHANGE_CLUSTER_PROPERTY
値: 0x40000000
キューは、クラスターの優先順位付けされた内部リストが
ネットワークの 変更。
CLUSTER_CHANGE_HANDLE_CLOSE
値: 0x80000000
キューは、 に関連付けられたハンドルが通知を受け取ります。
クラスター オブジェクト が閉じられます。
CLUSTER_CHANGE_ALL

要件

   
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
Header clusapi.h

関連項目

ClusterRegSetKeySecurity

CreateCluster

フェールオーバー クラスターの列挙

GetClusterNotify

RegisterClusterNotify