структура 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 |