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 |