CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT 構造体 (clusapi.h)

リソースの状態変更の理由を提供するために、CLUSCTL_RESOURCE_STATE_CHANGE_REASON制御コードと共に送信されます。

構文

typedef struct _CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT {
  DWORD                                dwSize;
  DWORD                                dwVersion;
  CLUSTER_RESOURCE_STATE_CHANGE_REASON eReason;
} CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT, *PCLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT;

メンバー

dwSize

この構造体のサイズ (バイト単位)。

dwVersion

構造体のバージョン。 CLUSCTL_RESOURCE_STATE_CHANGE_REASON_VERSION_1 (1) に設定します。

eReason

状態変更の理由を説明する CLUSTER_RESOURCE_STATE_CHANGE_REASON 列挙の値。 次の一覧に、使用可能な値の一覧を示します。

eResourceStateChangeReasonUnknown (0)

この理由コードは、クラスターによって送信されることはありません。 リソース DLL では、この値を使用してローカル CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT構造体を初期化し、Offline および Terminate エントリ ポイント関数から戻る前に、この構造体の eReason メンバーをリセットする必要があります。 詳細については、「 CLUSCTL_RESOURCE_STATE_CHANGE_REASON」を参照してください。

eResourceStateChangeReasonMove (1)

リソースのグループが移動されているため、オフラインが呼び出されようとしています。

eResourceStateChangeReasonFailover (2)

リソースのグループがフェールオーバーされているため、Terminate が呼び出されようとしています。

eResourceStateChangeReasonFailedMove (3)

リソースのグループが移動操作を正常に完了できなかったため、オンラインが呼び出されようとしています。

eResourceStateChangeReasonShutdown (4)

クラスター サービスがシャットダウンされているため、オフラインが呼び出されようとしています。

eResourceStateChangeReasonRundown (5)

クラスター サービスが予期せず停止したため、Terminate が呼び出されようとしています。

要件

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

こちらもご覧ください

CLUSTER_RESOURCE_STATE_CHANGE_REASON

ユーティリティ構造体