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_ULARGE_INTEGER