共用方式為


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**code) * 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