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 时,ClusterResourceControl 可以返回 CLUS_PARTITION_INFO 结构,当 dwControlCode 设置为 CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS 时,ClusterResourceTypeControl 可以返回该结构。
示例
请参阅 创建物理磁盘资源。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 Enterprise、Windows Server 2008 Datacenter |
标头 | clusapi.h |
另请参阅
CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO