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
メディア上の最大トラック番号。 トラック番号は 0 から始まる値です。
DataTransferRate
メディアにアクセスする前に Datarate レジスタに書き込まれた値。
要件
要件 | 値 |
---|---|
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |