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

另请参阅

数据结构