структура CM_FLOPPY_DEVICE_DATA (wdm.h)
Структура CM_FLOPPY_DEVICE_DATA определяет запись данных для конкретного типа устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для контроллера гибких дисков, если система может собирать эти сведения во время загрузки.
Синтаксис
typedef struct _CM_FLOPPY_DEVICE_DATA {
USHORT Version;
USHORT Revision;
CHAR Size[8];
ULONG MaxDensity;
ULONG MountDensity;
UCHAR StepRateHeadUnloadTime;
UCHAR HeadLoadTime;
UCHAR MotorOffTime;
UCHAR SectorLengthCode;
UCHAR SectorPerTrack;
UCHAR ReadWriteGapLength;
UCHAR DataTransferLength;
UCHAR FormatGapLength;
UCHAR FormatFillCharacter;
UCHAR HeadSettleTime;
UCHAR MotorSettleTime;
UCHAR MaximumTrackValue;
UCHAR DataTransferRate;
} CM_FLOPPY_DEVICE_DATA, *PCM_FLOPPY_DEVICE_DATA;
Члены
Version
Номер версии этой структуры.
Revision
Редакция этой структуры.
Size[8]
Размер плотности дискеты.
MaxDensity
Максимальная плотность.
MountDensity
Плотность подключения.
StepRateHeadUnloadTime
Время выгрузки головки шага в миллисекундах.
HeadLoadTime
Время загрузки головы в миллисекундах.
MotorOffTime
Время выключения двигателя в секундах.
SectorLengthCode
Указывает размер сектора в виде экспоненты в формуле ((2**код) * 128).
SectorPerTrack
Количество секторов на дорожку.
ReadWriteGapLength
Длина интервала чтения и записи в байтах.
DataTransferLength
Длина передачи данных в байтах, не включая поле синхронизации.
FormatGapLength
Длина разрыва формата в байтах.
FormatFillCharacter
Символ заливки формата.
HeadSettleTime
Время урегулирования головы в миллисекундах.
MotorSettleTime
Время урегулирования двигателя в миллисекундах.
MaximumTrackValue
Максимальное число треков на носителе. Номера отслеживания — это отсчитываемые от нуля значения.
DataTransferRate
Значение, записанное в регистр Datarate перед доступом к носителю.
Требования
Требование | Значение |
---|---|
Заголовок | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |