CM_FLOPPY_DEVICE_DATA Struktur (wdm.h)
Die CM_FLOPPY_DEVICE_DATA-Struktur definiert einen gerätetypspezifischen Datensatz, der in der Struktur \Registry\Machine\Hardware\Description für einen Diskettencontroller gespeichert ist, wenn das System diese Informationen während des Startvorgangs sammeln kann.
Syntax
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;
Member
Version
Die Versionsnummer dieser Struktur.
Revision
Die Überarbeitung dieser Struktur.
Size[8]
Die Größe der Diskettendichte.
MaxDensity
Die maximale Dichte.
MountDensity
Die Mountdichte.
StepRateHeadUnloadTime
Die Schrittratenkopfentladungszeit in Millisekunden.
HeadLoadTime
Die Kopfladezeit in Millisekunden.
MotorOffTime
Die Motorabschaltungszeit in Sekunden.
SectorLengthCode
Gibt die Sektorgröße als Exponent in der Formel an ((2**Code) * 128).
SectorPerTrack
Die Anzahl der Sektoren pro Strecke.
ReadWriteGapLength
Die Länge des Lese-/Schreibabstands in Bytes.
DataTransferLength
Die Datenübertragungslänge in Bytes, ohne das Synchronisierungsfeld.
FormatGapLength
Die Formatlückenlänge in Bytes.
FormatFillCharacter
Das Formatfüllzeichen.
HeadSettleTime
Der Kopf legt zeit in Millisekunden fest.
MotorSettleTime
Der Motor legt die Zeit in Millisekunden fest.
MaximumTrackValue
Die maximale Spurnummer auf den Medien. Spurnummern sind nullbasierte Werte.
DataTransferRate
Der Wert, der vor dem Zugriff auf die Medien in das Datarate-Register geschrieben wurde.
Anforderungen
Anforderung | Wert |
---|---|
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |