CLUS_PARTITION_INFO_EX 結構 (clusapi.h)
描述 記憶體類別資源 磁碟區和檔案系統。 它用來做為 CLUSPROP_PARTITION_INFO 結構的數據成員,以及做為某些 控件程式代碼 作業的傳回值。
語法
typedef struct CLUS_PARTITION_INFO_EX {
DWORD dwFlags;
WCHAR szDeviceName[MAX_PATH];
WCHAR szVolumeLabel[MAX_PATH];
DWORD dwSerialNumber;
DWORD rgdwMaximumComponentLength;
DWORD dwFileSystemFlags;
WCHAR szFileSystem[32];
ULARGE_INTEGER TotalSizeInBytes;
ULARGE_INTEGER FreeSizeInBytes;
DWORD DeviceNumber;
DWORD PartitionNumber;
GUID VolumeGuid;
} CLUS_PARTITION_INFO_EX, *PCLUS_PARTITION_INFO_EX;
成員
dwFlags
描述記憶體類別資源的旗標,由 CLUSPROP_PIFLAGS 列舉列舉所列舉。
CLUSPROP_PIFLAG_STICKY (1)
驅動器號是黏性。
CLUSPROP_PIFLAG_REMOVABLE (2)
記憶體類別資源是可移動的。
CLUSPROP_PIFLAG_USABLE (4)
記憶體類別資源會格式化為 叢集服務可使用的檔案系統。
CLUSPROP_PIFLAG_DEFAULT_QUORUM (8)
如果 SetClusterQuorumResource 函式中未指定任何數據分割,則應該使用分割區來儲存仲裁檔案。 針對 實體磁碟 資源,大於 50MB 的最小 NTFS 磁碟分區會自動收到此旗標。
szDeviceName[MAX_PATH]
記憶體類別資源的裝置名稱,例如 “C:”。 未包含反斜杠。
szVolumeLabel[MAX_PATH]
記憶體類別資源的磁碟區標籤。
dwSerialNumber
記憶體類別資源磁碟區的序號。
rgdwMaximumComponentLength
指定檔案系統支援的檔名元件長度上限,以字元為單位。 檔名元件是反斜杠之間的檔名部分。
dwFileSystemFlags
描述文件系統的旗標。 下列一或多個旗標有效。
FS_CASE_SENSITIVE (1)
檔案系統支援區分大小寫的檔名。
FS_CASE_IS_PRESERVED (2)
當檔案系統將名稱放在記憶體類別資源上時,檔案系統會保留檔名的大小寫。
FS_UNICODE_STORED_ON_DISK (4)
檔案系統支援檔名中的 Unicode,因為它們出現在記憶體類別資源上。
FS_PERSISTENT_ACLS (8)
檔案系統會保留並強制執行訪問控制清單, (ACL) 。
szFileSystem[32]
文件系統的名稱,例如 「FAT」 或 「NTFS」。
TotalSizeInBytes
指定磁碟區的大小總計,以位元組為單位。 此值可能無法正確對齊,而且應該使用 UNALIGNED 指標來存取。
FreeSizeInBytes
指定磁碟區上未配置空間的大小,以位元組為單位。 此值可能無法正確對齊,而且應該使用 UNALIGNED 指標來存取。
DeviceNumber
裝置號碼
PartitionNumber
數據分割編號。
VolumeGuid
與磁碟區相關聯的全域唯一標識符。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2008 Datacenter、Windows Server 2008 企業版 |
標頭 | clusapi.h |