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


структура NTFS_EXTENDED_VOLUME_DATA (winioctl.h)

Представляет данные тома. Эта структура передается в код элемента управления FSCTL_GET_NTFS_VOLUME_DATA .

Синтаксис

typedef struct {
  DWORD ByteCount;
  WORD  MajorVersion;
  WORD  MinorVersion;
  DWORD BytesPerPhysicalSector;
  WORD  LfsMajorVersion;
  WORD  LfsMinorVersion;
  DWORD MaxDeviceTrimExtentCount;
  DWORD MaxDeviceTrimByteCount;
  DWORD MaxVolumeTrimExtentCount;
  DWORD MaxVolumeTrimByteCount;
} NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA;

Члены

ByteCount

MajorVersion

MinorVersion

BytesPerPhysicalSector

LfsMajorVersion

LfsMinorVersion

MaxDeviceTrimExtentCount

MaxDeviceTrimByteCount

MaxVolumeTrimExtentCount

MaxVolumeTrimByteCount

Комментарии

Зарезервированные кластеры — это бесплатные кластеры, зарезервированные для последующего использования Windows.

Структура NTFS_VOLUME_DATA_BUFFER представляет основные сведения, возвращаемые FSCTL_GET_NTFS_VOLUME_DATA. Для получения сведений о расширенном томе передайте буфер, представляющий собой объединенный размер NTFS_VOLUME_DATA_BUFFER и NTFS_EXTENDED_VOLUME_DATA структур. После успешного выполнения буфер, возвращаемый FSCTL_GET_NTFS_VOLUME_DATA , будет содержать сведения, связанные с обеими структурами. Структура NTFS_VOLUME_DATA_BUFFER всегда заполняется, начиная с начала буфера, а NTFS_EXTENDED_VOLUME_DATA сразу после нее . Структура NTFS_EXTENDED_VOLUME_DATA определяется следующим образом:

C++
typedef struct {
    ULONG ByteCount;
    USHORT MajorVersion;
    USHORT MinorVersion;
} NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA;
Эта структура содержит сведения об основной и дополнительной версии тома NTFS. Член ByteCount вернет общее количество байтов выходного буфера, используемого для этой структуры при вызове FSCTL_GET_NTFS_VOLUME_DATA. Это значение должно иметь значение , sizeof(NTFS_EXTENDED_VOLUME_DATA) если переданный буфер был достаточно велик для его хранения, в противном случае значение будет меньше sizeof(NTFS_EXTENDED_VOLUME_DATA).

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть winioctl.h (включая Windows.h)

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

FSCTL_GET_NTFS_VOLUME_DATA