CLUSPROP_SYNTAX union (clusapi.h)
描述數據值的格式和類型。 它會當做CLUSPROP_VALUE結構的語法成員使用。
語法
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 |
標頭 | clusapi.h |
另請參閱
CLUSCTL_RESOURCE_GET_CLASS_INFO
CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO
CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES
CLUSPROP_ULARGE_INTEGER