Estrutura IDEREGS (ntdddisk.h)
A estrutura IDEREGS é usada para relatar o conteúdo dos registros do controlador IDE.
Sintaxe
typedef struct _IDEREGS {
UCHAR bFeaturesReg;
UCHAR bSectorCountReg;
UCHAR bSectorNumberReg;
UCHAR bCylLowReg;
UCHAR bCylHighReg;
UCHAR bDriveHeadReg;
UCHAR bCommandReg;
UCHAR bReserved;
} IDEREGS, *PIDEREGS, *LPIDEREGS;
Membros
bFeaturesReg
Contém o conteúdo do registro de Recursos. Esse registro é usado para especificar Self-Monitoring comandos SMART (Analysis and Reporting Technology). Esse membro pode conter qualquer um dos seguintes valores:
Recurso | Significado |
---|---|
READ_ATTRIBUTES | Recuperar os atributos do dispositivo |
READ_THRESHOLDS. | Recupere valores de limite que indicam quando uma unidade está prestes a falhar. |
ENABLE_DISABLE_AUTOSAVE. | Habilita o recurso de salvamento automático de atributo opcional do dispositivo quando definido como 1. Desabilita esse recurso quando definido como 0.. |
SAVE_ATTRIBUTE_VALUES. | Instrui o dispositivo a salvar seus valores de atributo na memória não volátil do dispositivo. |
EXECUTE_OFFLINE_DIAGS | Faz com que o dispositivo comece a coletar dados SMART no modo off-line ou execute uma rotina de teste de autodiagnóstico no modo cativo ou off-line. |
SMART_READ_LOG | Recupera o log indicado. |
SMART_WRITE_LOG | Grava o número indicado de setores de dados de 512 bytes no log indicado. |
ENABLE_SMART | Habilita a funcionalidade SMART no dispositivo. |
DISABLE_SMART | Desabilita a funcionalidade SMART no dispositivo. |
RETURN_SMART_STATUS | Recupera o status de confiabilidade do dispositivo. |
ENABLE_DISABLE_AUTO_OFFLINE | Habilita o modo offline quando definido como 1. Desabilita o modo offline quando 0. |
bSectorCountReg
Contém o conteúdo do registro de contagem de setores. Registro de contagem de setores do IDE.
bSectorNumberReg
Contém o conteúdo do registro de número do setor.
bCylLowReg
Contém o conteúdo do registro de cilindro de baixa ordem do IDE.
bCylHighReg
Contém o conteúdo do registro de cilindro de alta ordem do IDE.
bDriveHeadReg
Contém o conteúdo do registro de unidade/cabeça do IDE.
bCommandReg
Contém o conteúdo do registro de comando do IDE.
bReserved
Reservado para uso futuro. Deve ser sempre zero.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntdddisk.h (inclua Ntdddisk.h) |