次の方法で共有


CLUSPROP_SYNTAX 共用体 (clusapi.h)

データ値の形式と型について説明します。 これは、CLUSPROP_VALUE構造体の Syntax メンバーとして使用されます。

構文

typedef union CLUSPROP_SYNTAX {
  DWORD  dw;
  struct {
    WORD wFormat;
    WORD wType;
  } DUMMYSTRUCTNAME;
} CLUSPROP_SYNTAX, *PCLUSPROP_SYNTAX;

メンバー

dw

データ値の形式と型を記述する DWORD。 CLUSTER_PROPERTY_SYNTAX列挙は、使用可能な値を定義します。

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.wFormat

データ値の形式のみを表す数値。 ClusAPI.h は、 CLUSTER_PROPERTY_FORMAT 列挙で列挙された次の値を定義します。

wFormat.CLUSPROP_FORMAT_BINARY (1)

データはバイナリ値です。

wFormat.CLUSPROP_FORMAT_DWORD (2)

データは DWORD 値です。

wFormat.CLUSPROP_FORMAT_EXPAND_SZ (4)

データは null で終わる Unicode 文字列で、環境変数への参照が期限切れになりません。

wFormat.CLUSPROP_FORMAT_EXPANDED_SZ (8)

データは null で終わる Unicode 文字列で、環境変数への参照が展開されています。

wFormat.CLUSPROP_FORMAT_FILETIME (12 (0xC))

データは FILETIME です

wFormat.CLUSPROP_FORMAT_LARGE_INTEGER (10 (0xA))

データは符号付き大整数です。

wFormat.CLUSPROP_FORMAT_LONG (7)

データは符号付き LONG 値です。

wFormat.CLUSPROP_FORMAT_MULTI_SZ (5)

データは、null で終わる Unicode 文字列の配列です。

wFormat.CLUSPROP_FORMAT_SECURITY_DESCRIPTOR (9)

データは自己相対形式のSECURITY_DESCRIPTORです。 自己相対セキュリティ記述子の詳細については、「絶対セキュリティ記述子 と Self-Relative セキュリティ記述子」を参照してください。

wFormat.CLUSPROP_FORMAT_SZ (3)

データは null で終わる Unicode 文字列です。

wFormat.CLUSPROP_FORMAT_ULARGE_INTEGER (6)

データは符号なし大整数です。

wFormat.CLUSPROP_FORMAT_UNKNOWN (0)

データの形式は不明です。

wFormat.CLUSPROP_FORMAT_USER (32768 (0x8000))

データはユーザー定義形式です。

wFormat.CLUSPROP_FORMAT_WORD (11 (0xB))

データは WORD 値です。

DUMMYSTRUCTNAME.wType

データ値の型のみを表す数値。 CLUSTER_PROPERTY_TYPE列挙は、使用可能な値を定義します。

wType.CLUSPROP_TYPE_DISK_NUMBER (7)

ディスク リソースの数値を記述します。 ディスク番号の値は、 CLUSPROP_DISK_NUMBER 構造体で表されます。

wType.CLUSPROP_TYPE_DISK_SERIALNUMBER (10 (0xA))

ディスク リソースのシリアル番号について説明します。

wType.CLUSPROP_TYPE_DISK_GUID (11 (0xB))

ディスク リソースの GUID について説明します。

wType.CLUSPROP_TYPE_DISK_SIZE (12 (0xC))

ディスクの合計サイズについて説明します。

wType.CLUSPROP_TYPE_ENDMARK (0)

プロパティまたは値リストの最後のエントリとしてデータ値を指定します。

wType.CLUSPROP_TYPE_LIST_VALUE (1)

プロパティ リストのデータ値について説明します。 たとえば、プロパティ検証操作の コントロール コード関数 に渡されるプロパティ リスト では、CLUSPROP_TYPE_LIST_VALUE は各プロパティ値に含める必要がある型です。

wType.CLUSPROP_TYPE_NAME (4)

プロパティ名など、名前として使用されるデータ値について説明します。 名前の値は、 CLUSPROP_PROPERTY_NAME 構造体で表されます。

wType.CLUSPROP_TYPE_PARTITION_INFO (8)

デバイス名やボリューム ラベルなど、ディスク リソースに関する情報のコレクションについて説明します。 パーティション データは、 CLUSPROP_PARTITION_INFO 構造体によって表されます。

wType.CLUSPROP_TYPE_PARTITION_INFO_EX (13 (0xD))

デバイス名やボリューム ラベルなど、ディスク リソースに関する情報のコレクションについて説明します。 パーティション データは、 CLUSPROP_PARTITION_INFO_EX 構造体によって表されます。

wType.CLUSPROP_TYPE_RESCLASS (2)

リソース クラスの情報について説明します。 リソース クラスの値は、 CLUSPROP_RESOURCE_CLASS 構造体で記述されます。 アプリケーションが ClusterResourceControl または ClusterResourceTypeControl を次のいずれかの制御コードで呼び出すと、リソース クラスが返されます。

CLUSCTL_RESOURCE_GET_CLASS_INFO

CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO

CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES

wType.CLUSPROP_TYPE_SCSI_ADDRESS (6)

IP アドレス リソースの Address プロパティについて説明します。 SCSI アドレス値は、 CLUSPROP_SCSI_ADDRESS 構造体によって表されます。

wType.CLUSPROP_TYPE_SIGNATURE (5)

ディスク リソースの Signature プロパティについて説明します。 シグネチャ値は、 CLUSPROP_DISK_SIGNATURE 構造体によって表されます。

wType.CLUSPROP_TYPE_UNKNOWN (-1)

タイプは不明です。

wType.CLUSPROP_TYPE_USER (32768 (0x8000))

ユーザーが独自の型を定義するための範囲の先頭について説明します。 この型をユーザー定義のプライベート プロパティに関連付けます。

注釈

コントロール コード関数から返されるデータを解析するには、wType メンバーがアプリケーションで認識できない型を定義している場合は、この構造体の wFormat メンバーを使用します。

「物理ディスク リソースの作成」と「CLUSPROP_BUFFER_HELPERを使用したビルド」を参照してください。

要件

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

こちらもご覧ください

アドレス

CLUSCTL_RESOURCE_GET_CLASS_INFO

CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO

CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES

CLUSPROP_BINARY

CLUSPROP_DISK_NUMBER

CLUSPROP_DISK_SIGNATURE

CLUSPROP_DWORD

CLUSPROP_FILETIME

CLUSPROP_LONG

CLUSPROP_MULTI_SZ

CLUSPROP_PARTITION_INFO

CLUSPROP_PARTITION_INFO_EX

CLUSPROP_PROPERTY_NAME

CLUSPROP_RESOURCE_CLASS

CLUSPROP_SCSI_ADDRESS

CLUSPROP_SYNTAX

CLUSPROP_SZ

CLUSPROP_ULARGE_INTEGER

CLUSPROP_VALUE

CLUSTER_PROPERTY_FORMAT

CLUSTER_PROPERTY_SYNTAX

CLUSTER_PROPERTY_TYPE

ClusterResourceControl

ClusterResourceTypeControl

データ構造

名前 (リソースのプロパティ)

NodeName