структура 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 не указан ни одной секции. Для ресурсов физического диска самый маленький раздел NTFS размером более 50 МБ автоматически получает этот флаг.
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)
Файловая система поддерживает Юникод в именах файлов, которые отображаются в ресурсе класса хранения.
FS_PERSISTENT_ACLS (0x00000008)
Файловая система сохраняет и применяет списки управления доступом (ACL).
szFileSystem[32]
Имя файловой системы, например FAT или NTFS.
Комментарии
Структура CLUS_PARTITION_INFO может быть возвращена ClusterResourceControl , если параметру dwControlCode присвоено значение CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO , и может быть возвращена ClusterResourceTypeControl , если dwControlCode имеет значение CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS.
Примеры
См. раздел Создание ресурсов физического диска.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter |
Верхняя часть | clusapi.h |
См. также раздел
CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO