структура 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)

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

CM_PARTIAL_RESOURCE_DESCRIPTOR

IoQueryDeviceDescription

IoReportResourceUsage