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)

Confira também

ATA_PASS_THROUGH_DIRECT

ATA_PASS_THROUGH_EX