estrutura CM_FLOPPY_DEVICE_DATA (wdm.h)
A estrutura CM_FLOPPY_DEVICE_DATA define um registro de dados específico do tipo de dispositivo armazenado na árvore \Registry\Machine\Hardware\Description para um controlador de disquete se o sistema puder coletar essas informações durante o processo de inicialização.
Sintaxe
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;
Membros
Version
O número de versão dessa estrutura.
Revision
A revisão dessa estrutura.
Size[8]
O tamanho da densidade do disco disquete.
MaxDensity
A densidade máxima.
MountDensity
A densidade de montagem.
StepRateHeadUnloadTime
O tempo de descarregamento de cabeçalho da taxa de etapas em milissegundos.
HeadLoadTime
O tempo de carregamento da cabeça em milissegundos.
MotorOffTime
O tempo de inatividade do motor em segundos.
SectorLengthCode
Indica o tamanho do setor como um expoente na fórmula ((2**código) * 128).
SectorPerTrack
O número de setores por faixa.
ReadWriteGapLength
O comprimento da lacuna de leitura/gravação, em bytes.
DataTransferLength
O comprimento da transferência de dados, em bytes, não incluindo o campo de sincronização.
FormatGapLength
O comprimento da lacuna de formato, em bytes.
FormatFillCharacter
O caractere de preenchimento de formato.
HeadSettleTime
A cabeça resolve o tempo em milissegundos.
MotorSettleTime
O motor resolve o tempo em milissegundos.
MaximumTrackValue
O número máximo de faixa na mídia. Os números de controle são valores baseados em zero.
DataTransferRate
O valor gravado no registro de Taxa de Dados antes de acessar a mídia.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |