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

CLUS_CHARACTERISTICS

列挙型
基底型i4

メンバー 21

名前10進16進説明
CLUS_CHAR_UNKNOWN00x0この種類のリソースには、既知の特性がありません。
CLUS_CHAR_QUORUM10x1この種類のリソースは、クラスターの クォーラム リソースの種類になることができます。
CLUS_CHAR_DELETE_REQUIRES_ALL_NODES20x2この種類のリソースは、すべてのノードがアクティブでない限り削除できません。
CLUS_CHAR_LOCAL_QUORUM40x4サポートされていません。
CLUS_CHAR_LOCAL_QUORUM_DEBUG80x8サポートされていません。
CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON160x10リソース DLL は、 CLUSCTL_RESOURCE_STATE_CHANGE_REASON 制御コードを受け取ります。
CLUS_CHAR_BROADCAST_DELETE320x20サポートされていません。
CLUS_CHAR_SINGLE_CLUSTER_INSTANCE640x40この種類のリソースは、クラスター内に 1 つのインスタンスのみ許可されます。
CLUS_CHAR_SINGLE_GROUP_INSTANCE1280x80この種類のリソースは、グループ内に 1 つのインスタンスのみ許可されます。
CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP2560x100リソースを特別なグループの一部にすることができます。プロトコル バージョン 2.0 のサーバーは、この値をサポートしません。
CLUS_CHAR_PLACEMENT_DATA5120x200

リソースの種類に対して、使用するリソース量に関する詳細情報を照会できます。たとえば、仮想マシンのリソースの種類では、仮想マシンを起動するために必要なメモリ量に関する情報が返されます。

Windows Server 2008 R2 and Windows Server 2008: この列挙値は、Windows Server 2012 より前ではサポートされていません。

CLUS_CHAR_MONITOR_DETACH10240x400リソースをオフラインにすることなく削除できます。プロトコル バージョン 2.0 のサーバーは、この値をサポートしません。
CLUS_CHAR_MONITOR_REATTACH20480x800この値はローカルでの使用のために予約済みであり、クライアントは無視しなければなりません。プロトコル バージョン 2.0 のサーバーは、この値をサポートしません。
CLUS_CHAR_OPERATION_CONTEXT40960x1000この値はローカルでの使用のために予約済みであり、クライアントは無視しなければなりません。プロトコル バージョン 2.0 のサーバーは、この値をサポートしません。
CLUS_CHAR_CLONES81920x2000この値はローカルでの使用のために予約済みであり、クライアントは無視しなければなりません。プロトコル バージョン 2.0 のサーバーは、この値をサポートしません。
CLUS_CHAR_NOT_PREEMPTABLE163840x4000

グループ全体がプリエンプトされる場合であっても、このリソースはプリエンプトされるべきではありません。

Windows Server 2008 R2 and Windows Server 2008: この列挙値は、Windows Server 2012 より前ではサポートされていません。

CLUS_CHAR_NOTIFY_NEW_OWNER327680x8000

リソースは新しい所有者を受け取ることができます。

Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008: この列挙値は、Windows Server 2012 R2 より前ではサポートされていません。

CLUS_CHAR_SUPPORTS_UNMONITORED_STATE655360x10000

リソースは、クラスター メンバーシップを失った場合でも、監視されていない状態で実行を継続できます。

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008: この列挙値は、Windows Server 2016 より前ではサポートされていません。

CLUS_CHAR_INFRASTRUCTURE1310720x20000

この値はインフラストラクチャ用に予約済みです。

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008: この列挙値は、Windows Server 2016 より前ではサポートされていません。

CLUS_CHAR_VETO_DRAIN2621440x40000
CLUS_CHAR_DRAIN_LOCAL_OFFLINE5242880x80000

公式ドキュメント

リソースの種類およびリソースの特性を列挙します。

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

各言語での定義

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

typedef enum CLUS_CHARACTERISTICS : int {
    CLUS_CHAR_UNKNOWN = 0,
    CLUS_CHAR_QUORUM = 1,
    CLUS_CHAR_DELETE_REQUIRES_ALL_NODES = 2,
    CLUS_CHAR_LOCAL_QUORUM = 4,
    CLUS_CHAR_LOCAL_QUORUM_DEBUG = 8,
    CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON = 16,
    CLUS_CHAR_BROADCAST_DELETE = 32,
    CLUS_CHAR_SINGLE_CLUSTER_INSTANCE = 64,
    CLUS_CHAR_SINGLE_GROUP_INSTANCE = 128,
    CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP = 256,
    CLUS_CHAR_PLACEMENT_DATA = 512,
    CLUS_CHAR_MONITOR_DETACH = 1024,
    CLUS_CHAR_MONITOR_REATTACH = 2048,
    CLUS_CHAR_OPERATION_CONTEXT = 4096,
    CLUS_CHAR_CLONES = 8192,
    CLUS_CHAR_NOT_PREEMPTABLE = 16384,
    CLUS_CHAR_NOTIFY_NEW_OWNER = 32768,
    CLUS_CHAR_SUPPORTS_UNMONITORED_STATE = 65536,
    CLUS_CHAR_INFRASTRUCTURE = 131072,
    CLUS_CHAR_VETO_DRAIN = 262144,
    CLUS_CHAR_DRAIN_LOCAL_OFFLINE = 524288
} CLUS_CHARACTERISTICS;
public enum CLUS_CHARACTERISTICS : int
{
    CLUS_CHAR_UNKNOWN = 0,
    CLUS_CHAR_QUORUM = 1,
    CLUS_CHAR_DELETE_REQUIRES_ALL_NODES = 2,
    CLUS_CHAR_LOCAL_QUORUM = 4,
    CLUS_CHAR_LOCAL_QUORUM_DEBUG = 8,
    CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON = 16,
    CLUS_CHAR_BROADCAST_DELETE = 32,
    CLUS_CHAR_SINGLE_CLUSTER_INSTANCE = 64,
    CLUS_CHAR_SINGLE_GROUP_INSTANCE = 128,
    CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP = 256,
    CLUS_CHAR_PLACEMENT_DATA = 512,
    CLUS_CHAR_MONITOR_DETACH = 1024,
    CLUS_CHAR_MONITOR_REATTACH = 2048,
    CLUS_CHAR_OPERATION_CONTEXT = 4096,
    CLUS_CHAR_CLONES = 8192,
    CLUS_CHAR_NOT_PREEMPTABLE = 16384,
    CLUS_CHAR_NOTIFY_NEW_OWNER = 32768,
    CLUS_CHAR_SUPPORTS_UNMONITORED_STATE = 65536,
    CLUS_CHAR_INFRASTRUCTURE = 131072,
    CLUS_CHAR_VETO_DRAIN = 262144,
    CLUS_CHAR_DRAIN_LOCAL_OFFLINE = 524288,
}
Public Enum CLUS_CHARACTERISTICS As Integer
    CLUS_CHAR_UNKNOWN = 0
    CLUS_CHAR_QUORUM = 1
    CLUS_CHAR_DELETE_REQUIRES_ALL_NODES = 2
    CLUS_CHAR_LOCAL_QUORUM = 4
    CLUS_CHAR_LOCAL_QUORUM_DEBUG = 8
    CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON = 16
    CLUS_CHAR_BROADCAST_DELETE = 32
    CLUS_CHAR_SINGLE_CLUSTER_INSTANCE = 64
    CLUS_CHAR_SINGLE_GROUP_INSTANCE = 128
    CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP = 256
    CLUS_CHAR_PLACEMENT_DATA = 512
    CLUS_CHAR_MONITOR_DETACH = 1024
    CLUS_CHAR_MONITOR_REATTACH = 2048
    CLUS_CHAR_OPERATION_CONTEXT = 4096
    CLUS_CHAR_CLONES = 8192
    CLUS_CHAR_NOT_PREEMPTABLE = 16384
    CLUS_CHAR_NOTIFY_NEW_OWNER = 32768
    CLUS_CHAR_SUPPORTS_UNMONITORED_STATE = 65536
    CLUS_CHAR_INFRASTRUCTURE = 131072
    CLUS_CHAR_VETO_DRAIN = 262144
    CLUS_CHAR_DRAIN_LOCAL_OFFLINE = 524288
End Enum
import enum

class CLUS_CHARACTERISTICS(enum.IntEnum):
    CLUS_CHAR_UNKNOWN = 0
    CLUS_CHAR_QUORUM = 1
    CLUS_CHAR_DELETE_REQUIRES_ALL_NODES = 2
    CLUS_CHAR_LOCAL_QUORUM = 4
    CLUS_CHAR_LOCAL_QUORUM_DEBUG = 8
    CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON = 16
    CLUS_CHAR_BROADCAST_DELETE = 32
    CLUS_CHAR_SINGLE_CLUSTER_INSTANCE = 64
    CLUS_CHAR_SINGLE_GROUP_INSTANCE = 128
    CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP = 256
    CLUS_CHAR_PLACEMENT_DATA = 512
    CLUS_CHAR_MONITOR_DETACH = 1024
    CLUS_CHAR_MONITOR_REATTACH = 2048
    CLUS_CHAR_OPERATION_CONTEXT = 4096
    CLUS_CHAR_CLONES = 8192
    CLUS_CHAR_NOT_PREEMPTABLE = 16384
    CLUS_CHAR_NOTIFY_NEW_OWNER = 32768
    CLUS_CHAR_SUPPORTS_UNMONITORED_STATE = 65536
    CLUS_CHAR_INFRASTRUCTURE = 131072
    CLUS_CHAR_VETO_DRAIN = 262144
    CLUS_CHAR_DRAIN_LOCAL_OFFLINE = 524288
// CLUS_CHARACTERISTICS
pub const CLUS_CHAR_UNKNOWN: i32 = 0;
pub const CLUS_CHAR_QUORUM: i32 = 1;
pub const CLUS_CHAR_DELETE_REQUIRES_ALL_NODES: i32 = 2;
pub const CLUS_CHAR_LOCAL_QUORUM: i32 = 4;
pub const CLUS_CHAR_LOCAL_QUORUM_DEBUG: i32 = 8;
pub const CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON: i32 = 16;
pub const CLUS_CHAR_BROADCAST_DELETE: i32 = 32;
pub const CLUS_CHAR_SINGLE_CLUSTER_INSTANCE: i32 = 64;
pub const CLUS_CHAR_SINGLE_GROUP_INSTANCE: i32 = 128;
pub const CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP: i32 = 256;
pub const CLUS_CHAR_PLACEMENT_DATA: i32 = 512;
pub const CLUS_CHAR_MONITOR_DETACH: i32 = 1024;
pub const CLUS_CHAR_MONITOR_REATTACH: i32 = 2048;
pub const CLUS_CHAR_OPERATION_CONTEXT: i32 = 4096;
pub const CLUS_CHAR_CLONES: i32 = 8192;
pub const CLUS_CHAR_NOT_PREEMPTABLE: i32 = 16384;
pub const CLUS_CHAR_NOTIFY_NEW_OWNER: i32 = 32768;
pub const CLUS_CHAR_SUPPORTS_UNMONITORED_STATE: i32 = 65536;
pub const CLUS_CHAR_INFRASTRUCTURE: i32 = 131072;
pub const CLUS_CHAR_VETO_DRAIN: i32 = 262144;
pub const CLUS_CHAR_DRAIN_LOCAL_OFFLINE: i32 = 524288;
// CLUS_CHARACTERISTICS
const (
	CLUS_CHAR_UNKNOWN int32 = 0
	CLUS_CHAR_QUORUM int32 = 1
	CLUS_CHAR_DELETE_REQUIRES_ALL_NODES int32 = 2
	CLUS_CHAR_LOCAL_QUORUM int32 = 4
	CLUS_CHAR_LOCAL_QUORUM_DEBUG int32 = 8
	CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON int32 = 16
	CLUS_CHAR_BROADCAST_DELETE int32 = 32
	CLUS_CHAR_SINGLE_CLUSTER_INSTANCE int32 = 64
	CLUS_CHAR_SINGLE_GROUP_INSTANCE int32 = 128
	CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP int32 = 256
	CLUS_CHAR_PLACEMENT_DATA int32 = 512
	CLUS_CHAR_MONITOR_DETACH int32 = 1024
	CLUS_CHAR_MONITOR_REATTACH int32 = 2048
	CLUS_CHAR_OPERATION_CONTEXT int32 = 4096
	CLUS_CHAR_CLONES int32 = 8192
	CLUS_CHAR_NOT_PREEMPTABLE int32 = 16384
	CLUS_CHAR_NOTIFY_NEW_OWNER int32 = 32768
	CLUS_CHAR_SUPPORTS_UNMONITORED_STATE int32 = 65536
	CLUS_CHAR_INFRASTRUCTURE int32 = 131072
	CLUS_CHAR_VETO_DRAIN int32 = 262144
	CLUS_CHAR_DRAIN_LOCAL_OFFLINE int32 = 524288
)
const
  CLUS_CHAR_UNKNOWN = 0;
  CLUS_CHAR_QUORUM = 1;
  CLUS_CHAR_DELETE_REQUIRES_ALL_NODES = 2;
  CLUS_CHAR_LOCAL_QUORUM = 4;
  CLUS_CHAR_LOCAL_QUORUM_DEBUG = 8;
  CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON = 16;
  CLUS_CHAR_BROADCAST_DELETE = 32;
  CLUS_CHAR_SINGLE_CLUSTER_INSTANCE = 64;
  CLUS_CHAR_SINGLE_GROUP_INSTANCE = 128;
  CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP = 256;
  CLUS_CHAR_PLACEMENT_DATA = 512;
  CLUS_CHAR_MONITOR_DETACH = 1024;
  CLUS_CHAR_MONITOR_REATTACH = 2048;
  CLUS_CHAR_OPERATION_CONTEXT = 4096;
  CLUS_CHAR_CLONES = 8192;
  CLUS_CHAR_NOT_PREEMPTABLE = 16384;
  CLUS_CHAR_NOTIFY_NEW_OWNER = 32768;
  CLUS_CHAR_SUPPORTS_UNMONITORED_STATE = 65536;
  CLUS_CHAR_INFRASTRUCTURE = 131072;
  CLUS_CHAR_VETO_DRAIN = 262144;
  CLUS_CHAR_DRAIN_LOCAL_OFFLINE = 524288;
// CLUS_CHARACTERISTICS
pub const CLUS_CHAR_UNKNOWN: i32 = 0;
pub const CLUS_CHAR_QUORUM: i32 = 1;
pub const CLUS_CHAR_DELETE_REQUIRES_ALL_NODES: i32 = 2;
pub const CLUS_CHAR_LOCAL_QUORUM: i32 = 4;
pub const CLUS_CHAR_LOCAL_QUORUM_DEBUG: i32 = 8;
pub const CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON: i32 = 16;
pub const CLUS_CHAR_BROADCAST_DELETE: i32 = 32;
pub const CLUS_CHAR_SINGLE_CLUSTER_INSTANCE: i32 = 64;
pub const CLUS_CHAR_SINGLE_GROUP_INSTANCE: i32 = 128;
pub const CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP: i32 = 256;
pub const CLUS_CHAR_PLACEMENT_DATA: i32 = 512;
pub const CLUS_CHAR_MONITOR_DETACH: i32 = 1024;
pub const CLUS_CHAR_MONITOR_REATTACH: i32 = 2048;
pub const CLUS_CHAR_OPERATION_CONTEXT: i32 = 4096;
pub const CLUS_CHAR_CLONES: i32 = 8192;
pub const CLUS_CHAR_NOT_PREEMPTABLE: i32 = 16384;
pub const CLUS_CHAR_NOTIFY_NEW_OWNER: i32 = 32768;
pub const CLUS_CHAR_SUPPORTS_UNMONITORED_STATE: i32 = 65536;
pub const CLUS_CHAR_INFRASTRUCTURE: i32 = 131072;
pub const CLUS_CHAR_VETO_DRAIN: i32 = 262144;
pub const CLUS_CHAR_DRAIN_LOCAL_OFFLINE: i32 = 524288;
const
  CLUS_CHAR_UNKNOWN* = 0
  CLUS_CHAR_QUORUM* = 1
  CLUS_CHAR_DELETE_REQUIRES_ALL_NODES* = 2
  CLUS_CHAR_LOCAL_QUORUM* = 4
  CLUS_CHAR_LOCAL_QUORUM_DEBUG* = 8
  CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON* = 16
  CLUS_CHAR_BROADCAST_DELETE* = 32
  CLUS_CHAR_SINGLE_CLUSTER_INSTANCE* = 64
  CLUS_CHAR_SINGLE_GROUP_INSTANCE* = 128
  CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP* = 256
  CLUS_CHAR_PLACEMENT_DATA* = 512
  CLUS_CHAR_MONITOR_DETACH* = 1024
  CLUS_CHAR_MONITOR_REATTACH* = 2048
  CLUS_CHAR_OPERATION_CONTEXT* = 4096
  CLUS_CHAR_CLONES* = 8192
  CLUS_CHAR_NOT_PREEMPTABLE* = 16384
  CLUS_CHAR_NOTIFY_NEW_OWNER* = 32768
  CLUS_CHAR_SUPPORTS_UNMONITORED_STATE* = 65536
  CLUS_CHAR_INFRASTRUCTURE* = 131072
  CLUS_CHAR_VETO_DRAIN* = 262144
  CLUS_CHAR_DRAIN_LOCAL_OFFLINE* = 524288
enum CLUS_CHARACTERISTICS : int {
    CLUS_CHAR_UNKNOWN = 0,
    CLUS_CHAR_QUORUM = 1,
    CLUS_CHAR_DELETE_REQUIRES_ALL_NODES = 2,
    CLUS_CHAR_LOCAL_QUORUM = 4,
    CLUS_CHAR_LOCAL_QUORUM_DEBUG = 8,
    CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON = 16,
    CLUS_CHAR_BROADCAST_DELETE = 32,
    CLUS_CHAR_SINGLE_CLUSTER_INSTANCE = 64,
    CLUS_CHAR_SINGLE_GROUP_INSTANCE = 128,
    CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP = 256,
    CLUS_CHAR_PLACEMENT_DATA = 512,
    CLUS_CHAR_MONITOR_DETACH = 1024,
    CLUS_CHAR_MONITOR_REATTACH = 2048,
    CLUS_CHAR_OPERATION_CONTEXT = 4096,
    CLUS_CHAR_CLONES = 8192,
    CLUS_CHAR_NOT_PREEMPTABLE = 16384,
    CLUS_CHAR_NOTIFY_NEW_OWNER = 32768,
    CLUS_CHAR_SUPPORTS_UNMONITORED_STATE = 65536,
    CLUS_CHAR_INFRASTRUCTURE = 131072,
    CLUS_CHAR_VETO_DRAIN = 262144,
    CLUS_CHAR_DRAIN_LOCAL_OFFLINE = 524288,
}
#define global CLUS_CHAR_UNKNOWN                        0x0
#define global CLUS_CHAR_QUORUM                         0x1
#define global CLUS_CHAR_DELETE_REQUIRES_ALL_NODES      0x2
#define global CLUS_CHAR_LOCAL_QUORUM                   0x4
#define global CLUS_CHAR_LOCAL_QUORUM_DEBUG             0x8
#define global CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON   0x10
#define global CLUS_CHAR_BROADCAST_DELETE               0x20
#define global CLUS_CHAR_SINGLE_CLUSTER_INSTANCE        0x40
#define global CLUS_CHAR_SINGLE_GROUP_INSTANCE          0x80
#define global CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP 0x100
#define global CLUS_CHAR_PLACEMENT_DATA                 0x200
#define global CLUS_CHAR_MONITOR_DETACH                 0x400
#define global CLUS_CHAR_MONITOR_REATTACH               0x800
#define global CLUS_CHAR_OPERATION_CONTEXT              0x1000
#define global CLUS_CHAR_CLONES                         0x2000
#define global CLUS_CHAR_NOT_PREEMPTABLE                0x4000
#define global CLUS_CHAR_NOTIFY_NEW_OWNER               0x8000
#define global CLUS_CHAR_SUPPORTS_UNMONITORED_STATE     0x10000
#define global CLUS_CHAR_INFRASTRUCTURE                 0x20000
#define global CLUS_CHAR_VETO_DRAIN                     0x40000
#define global CLUS_CHAR_DRAIN_LOCAL_OFFLINE            0x80000