Поделиться через


структура 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 не указан ни одной секции. Для ресурсов физического диска самый маленький раздел NTFS размером более 50 МБ автоматически получает этот флаг.

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)

Файловая система поддерживает Юникод в именах файлов, которые отображаются в ресурсе класса хранения.

FS_PERSISTENT_ACLS (8)

Файловая система сохраняет и применяет списки управления доступом (ACL).

szFileSystem[32]

Имя файловой системы, например FAT или NTFS.

TotalSizeInBytes

Указывает общий размер тома (в байтах). Это значение может быть неправильно выровнено, и к ней следует обращаться с помощью указателей UNALIGNED .

FreeSizeInBytes

Указывает размер нераспределенного пространства на томе (в байтах). Это значение может быть неправильно выровнено, и к ней следует обращаться с помощью указателей UNALIGNED .

DeviceNumber

Номер устройства

PartitionNumber

Номер секции.

VolumeGuid

Глобальный уникальный идентификатор, связанный с томом.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 Datacenter, Windows Server 2008 Корпоративная
Верхняя часть clusapi.h

См. также раздел

Структуры данных