Win32 API 日本語リファレンス
ホームNetworking.Clustering › CLUSTER_RESOURCE_STATE_CHANGE_REASON

CLUSTER_RESOURCE_STATE_CHANGE_REASON

列挙型
基底型i4

メンバー 6

名前10進16進説明
eResourceStateChangeReasonUnknown00x0この理由コードがクラスターから送信されることはありません。 リソース DLL は、この値を使用してローカルの CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT 構造体を初期化し、また Offline および Terminate エントリ ポイント関数から復帰する前に CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT 構造体の eReason メンバーをリセットするために使用してください。詳細については、 CLUSCTL_RESOURCE_STATE_CHANGE_REASON を参照してください。
eResourceStateChangeReasonMove10x1リソースグループ が移動されるため、 Offline が呼び出されようとしています。
eResourceStateChangeReasonFailover20x2リソースのグループがフェールオーバーされるため、 Terminate が呼び出されようとしています。
eResourceStateChangeReasonFailedMove30x3リソースのグループが移動操作を正常に完了できなかったため、 Online が呼び出されようとしています。
eResourceStateChangeReasonShutdown40x4クラスター サービスがシャットダウンされるため、 Offline が呼び出されようとしています。
eResourceStateChangeReasonRundown50x5クラスター サービスが予期せず停止したため、 Terminate が呼び出されようとしています。

公式ドキュメント

CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT および CLUSCTL_RESOURCE_STATE_CHANGE_REASON 制御コードが、リソースの状態変化の理由を示すために使用します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum CLUSTER_RESOURCE_STATE_CHANGE_REASON : int {
    eResourceStateChangeReasonUnknown = 0,
    eResourceStateChangeReasonMove = 1,
    eResourceStateChangeReasonFailover = 2,
    eResourceStateChangeReasonFailedMove = 3,
    eResourceStateChangeReasonShutdown = 4,
    eResourceStateChangeReasonRundown = 5
} CLUSTER_RESOURCE_STATE_CHANGE_REASON;
public enum CLUSTER_RESOURCE_STATE_CHANGE_REASON : int
{
    eResourceStateChangeReasonUnknown = 0,
    eResourceStateChangeReasonMove = 1,
    eResourceStateChangeReasonFailover = 2,
    eResourceStateChangeReasonFailedMove = 3,
    eResourceStateChangeReasonShutdown = 4,
    eResourceStateChangeReasonRundown = 5,
}
Public Enum CLUSTER_RESOURCE_STATE_CHANGE_REASON As Integer
    eResourceStateChangeReasonUnknown = 0
    eResourceStateChangeReasonMove = 1
    eResourceStateChangeReasonFailover = 2
    eResourceStateChangeReasonFailedMove = 3
    eResourceStateChangeReasonShutdown = 4
    eResourceStateChangeReasonRundown = 5
End Enum
import enum

class CLUSTER_RESOURCE_STATE_CHANGE_REASON(enum.IntEnum):
    eResourceStateChangeReasonUnknown = 0
    eResourceStateChangeReasonMove = 1
    eResourceStateChangeReasonFailover = 2
    eResourceStateChangeReasonFailedMove = 3
    eResourceStateChangeReasonShutdown = 4
    eResourceStateChangeReasonRundown = 5
// CLUSTER_RESOURCE_STATE_CHANGE_REASON
pub const eResourceStateChangeReasonUnknown: i32 = 0;
pub const eResourceStateChangeReasonMove: i32 = 1;
pub const eResourceStateChangeReasonFailover: i32 = 2;
pub const eResourceStateChangeReasonFailedMove: i32 = 3;
pub const eResourceStateChangeReasonShutdown: i32 = 4;
pub const eResourceStateChangeReasonRundown: i32 = 5;
// CLUSTER_RESOURCE_STATE_CHANGE_REASON
const (
	eResourceStateChangeReasonUnknown int32 = 0
	eResourceStateChangeReasonMove int32 = 1
	eResourceStateChangeReasonFailover int32 = 2
	eResourceStateChangeReasonFailedMove int32 = 3
	eResourceStateChangeReasonShutdown int32 = 4
	eResourceStateChangeReasonRundown int32 = 5
)
const
  eResourceStateChangeReasonUnknown = 0;
  eResourceStateChangeReasonMove = 1;
  eResourceStateChangeReasonFailover = 2;
  eResourceStateChangeReasonFailedMove = 3;
  eResourceStateChangeReasonShutdown = 4;
  eResourceStateChangeReasonRundown = 5;
// CLUSTER_RESOURCE_STATE_CHANGE_REASON
pub const eResourceStateChangeReasonUnknown: i32 = 0;
pub const eResourceStateChangeReasonMove: i32 = 1;
pub const eResourceStateChangeReasonFailover: i32 = 2;
pub const eResourceStateChangeReasonFailedMove: i32 = 3;
pub const eResourceStateChangeReasonShutdown: i32 = 4;
pub const eResourceStateChangeReasonRundown: i32 = 5;
const
  eResourceStateChangeReasonUnknown* = 0
  eResourceStateChangeReasonMove* = 1
  eResourceStateChangeReasonFailover* = 2
  eResourceStateChangeReasonFailedMove* = 3
  eResourceStateChangeReasonShutdown* = 4
  eResourceStateChangeReasonRundown* = 5
enum CLUSTER_RESOURCE_STATE_CHANGE_REASON : int {
    eResourceStateChangeReasonUnknown = 0,
    eResourceStateChangeReasonMove = 1,
    eResourceStateChangeReasonFailover = 2,
    eResourceStateChangeReasonFailedMove = 3,
    eResourceStateChangeReasonShutdown = 4,
    eResourceStateChangeReasonRundown = 5,
}
#define global eResourceStateChangeReasonUnknown    0x0
#define global eResourceStateChangeReasonMove       0x1
#define global eResourceStateChangeReasonFailover   0x2
#define global eResourceStateChangeReasonFailedMove 0x3
#define global eResourceStateChangeReasonShutdown   0x4
#define global eResourceStateChangeReasonRundown    0x5