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

CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS

CLUSPROP_PARTITION_INFO

ClusterResourceControl

ClusterResourceTypeControl