структура 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; |
sizeof(NTFS_EXTENDED_VOLUME_DATA)
если переданный буфер был достаточно велик для его хранения, в противном случае значение будет меньше sizeof(NTFS_EXTENDED_VOLUME_DATA)
.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | winioctl.h (включая Windows.h) |