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 Enterprise |
标头 | clusapi.h |