diskinfo

Введите определение для структуры данных о диске файловой системы

Синтаксис

typedef struct {
   char         Label[12];
   char         DriveLetter;
   char         Reserved[3];
   unsigned int SerialNumber;
   unsigned int FirstPhysicalSector;
   unsigned int FATType;
   unsigned int FATCount;
   unsigned int MaxDirEntries;
   unsigned int BytesPerSector;
   unsigned int SectorsPerCluster;
   unsigned int TotalClusters;
   unsigned int BadClusters;
   unsigned int FreeClusters;
   unsigned int Files;
   unsigned int FileChains;
   unsigned int FreeChains;
   unsigned int LargestFreeChain;
   unsigned int DriveType;
} diskinfo; 

Поля

Label

Это значение содержит отключенную нулем символьную строку, которая содержит метку тома. Символьная строка пуста, если объем не имеет никакой метки.

DriveLetter

Это значение содержит букву диска в верхнем регистре.

Reserved

Зарезервированный.

SerialNumber

Это значение содержит серийный номер тома.

FirstPhysicalSector

Это значение содержит адрес логической адресации блоков (LBA) загрузочной записи логического диска. Для 3,5-дюймовых дисков этим значением является 0.

FATType

Это значение содержит тип найденной файловой системы. Это содержит 32, представляя FAT 32 объема.

Значения 12 и 16, представляя FAT-12 и FAT 16 объемов, поддерживаются для обратной совместимости только.

FATCount

Это значение содержит количество разделов FAT на объеме.

MaxDirEntries

Это значение содержит размер корневой папки. Для FAT 32 системы этим значением является 0.

BytesPerSector

Это значение содержит размер сектора. Этим значением, скорее всего, будет 512.

SectorsPerCluster

Это значение содержит, в секторах, размере самого маленького модуля устройства хранения данных, которое может быть выделено файлу.

TotalClusters

Это значение содержит количество кластеров хранилища файлов на объеме.

BadClusters

Это значение содержит количество кластеров, которые были отмечены как плохие. Эти кластеры недоступны хранилищу файлов.

FreeClusters

Это значение содержит количество кластеров, которые в настоящее время доступны для устройства хранения данных.

Files

Это значение содержит количество файлов, включая папки, на объеме. Этот номер исключает корневую папку и файлы, которые имеют выделенный размер файла 0.

FileChains

Это значение содержит количество непрерывных кластерных цепочек. На дефрагментируемом объеме это значение идентично значению Files.

FreeChains

Это значение содержит количество непрерывных кластерных цепочек свободных кластеров. На дефрагментируемом объеме этим значением является 1.

LargestFreeChain

Это значение содержит максимальный выделенный размер файла, в количестве кластеров, для недавно выделенного непрерывного файла. На дефрагментируемом объеме это значение идентично FreeClusters.

DriveType

Это значение содержит код для типа постоянного хранения, установленного в целевом компьютере. Значения:

  • 0 — Неизвестный диск

  • 1 — Управляйте без корневой папки

  • 2 — Съемный диск

  • 3 — Зафиксированный (трудно) управляют

  • 4 — Удаленный диск (не поддерживаемый)

  • 5 — Дисковод для компакт-дисков (не поддерживаемый)

  • 6 — Псевдодиск

Описание

Структура diskinfo содержит информацию для дисков файловой системы.

Смотрите также

Представленный в R2012a