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 函式中指定任何數據分割,則分割區應該用來儲存仲裁檔案。 針對 實體磁碟 資源,大於 50 MB 的最小 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 時,ClusterResourceControl 可以傳回 CLUS_PARTITION_INFO 結構,而且當 dwControlCode 設定為 CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS時,ClusterResourceTypeControl 即可傳回 。
例子
請參閱 建立實體磁碟資源。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 不支援 |
支援的最低伺服器 | Windows Server 2008 企業版、Windows Server 2008 Datacenter |
標頭 | clusapi.h |
另請參閱
CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO