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