CLUS_PARTITION_INFO 結構 (clusapi.h)
包含描述 記憶體類別資源 磁碟區和檔案系統的數據。 它用來做為 CLUSPROP_PARTITION_INFO 結構的數據成員,以及做為某些 控件程式代碼 作業的傳回值。
語法
typedef struct CLUS_PARTITION_INFO {
DWORD dwFlags;
WCHAR szDeviceName[MAX_PATH];
WCHAR szVolumeLabel[MAX_PATH];
DWORD dwSerialNumber;
DWORD rgdwMaximumComponentLength;
DWORD dwFileSystemFlags;
WCHAR szFileSystem[32];
} CLUS_PARTITION_INFO, *PCLUS_PARTITION_INFO;
成員
dwFlags
描述記憶體類別資源的旗標,由 CLUSPROP_PIFLAGS 列舉列舉所列舉。
CLUSPROP_PIFLAG_STICKY (0x00000001)
驅動器號是黏性。
CLUSPROP_PIFLAG_REMOVABLE (0x00000002)
記憶體類別資源是可移動的。
CLUSPROP_PIFLAG_USABLE (0x00000004)
記憶體類別資源會格式化為 叢集服務可使用的檔案系統。
CLUSPROP_PIFLAG_DEFAULT_QUORUM (0x00000008)
如果 SetClusterQuorumResource 函式中未指定任何數據分割,則應該使用分割區來儲存仲裁檔案。 針對 實體磁碟 資源,大於 50MB 的最小 NTFS 磁碟分區會自動收到此旗標。
szDeviceName[MAX_PATH]
記憶體類別資源的裝置名稱,例如 “C:”。 未包含反斜杠。
szVolumeLabel[MAX_PATH]
記憶體類別資源的磁碟區標籤。
dwSerialNumber
記憶體類別資源磁碟區的序號。
rgdwMaximumComponentLength
指定檔案系統所支援的檔名元件長度上限,以字元為單位的值。 檔名元件是反斜杠之間的檔名部分。
dwFileSystemFlags
描述檔案系統的值。 下列一或多個旗標有效。
FS_CASE_IS_PRESERVED (0x00000002)
當檔案系統將名稱放在記憶體類別資源上時,檔案系統會保留檔名的大小寫。
FS_CASE_SENSITIVE (0x00000001)
檔案系統支援區分大小寫的檔名。
FS_UNICODE_STORED_ON_DISK (0x00000004)
檔案系統支援檔名中的 Unicode,因為它們出現在記憶體類別資源上。
FS_PERSISTENT_ACLS (0x00000008)
檔案系統會保留並強制執行訪問控制清單, (ACL) 。
szFileSystem[32]
文件系統的名稱,例如 「FAT」 或 「NTFS」。
備註
當 dwControlCode 參數設定為 CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO,而且當 dwControlCode 參數設定為 CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS 時,ClusterResourceTypeControl 可以傳回CLUS_PARTITION_INFO結構。
範例
請參閱 建立實體磁碟資源。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2008 Enterprise、Windows Server 2008 Datacenter |
標頭 | clusapi.h |
另請參閱
CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO