次の方法で共有


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

ユーティリティ構造体