Struttura IDEREGS (ntdddisk.h)

La struttura IDEREGS viene usata per segnalare il contenuto dei registri del controller IDE.

Sintassi

typedef struct _IDEREGS {
  UCHAR bFeaturesReg;
  UCHAR bSectorCountReg;
  UCHAR bSectorNumberReg;
  UCHAR bCylLowReg;
  UCHAR bCylHighReg;
  UCHAR bDriveHeadReg;
  UCHAR bCommandReg;
  UCHAR bReserved;
} IDEREGS, *PIDEREGS, *LPIDEREGS;

Members

bFeaturesReg

Contiene il contenuto del registro funzionalità. Questo registro viene usato per specificare i comandi SMART (Analysis and Reporting Technology) di Self-Monitoring. Questo membro può contenere uno dei valori seguenti:

Funzionalità Significato
READ_ATTRIBUTES Recuperare gli attributi del dispositivo
READ_THRESHOLDS. Recuperare i valori di soglia che indicano quando un'unità sta per verificarsi un errore.
ENABLE_DISABLE_AUTOSAVE. Abilita la funzionalità di salvataggio automatico degli attributi facoltativi del dispositivo quando è impostata su 1. Disabilita questa funzionalità se impostata su 0..
SAVE_ATTRIBUTE_VALUES. Indica al dispositivo di salvare i valori degli attributi nella memoria non volatile del dispositivo.
EXECUTE_OFFLINE_DIAGS Fa sì che il dispositivo inizi a raccogliere dati SMART in modalità offline o a eseguire una routine di test auto-diagnostica in modalità captive o off-line.
SMART_READ_LOG Recupera il log indicato.
SMART_WRITE_LOG Scrive il numero indicato di settori dati a 512 byte nel log indicato.
ENABLE_SMART Abilita la funzionalità SMART nel dispositivo.
DISABLE_SMART Disabilita la funzionalità SMART nel dispositivo.
RETURN_SMART_STATUS Recupera lo stato di affidabilità del dispositivo.
ENABLE_DISABLE_AUTO_OFFLINE Abilita la modalità offline se impostata su 1. Disabilita la modalità offline quando 0.

bSectorCountReg

Contiene il contenuto del registro del conteggio dei settori. Registro del conteggio dei settori IDE.

bSectorNumberReg

Contiene il contenuto del registro dei numeri di settore.

bCylLowReg

Contiene il contenuto del registro cilindro IDE a basso ordine.

bCylHighReg

Contiene il contenuto del registro cilindro di ordine elevato dell'IDE.

bDriveHeadReg

Contiene il contenuto del registro di unità/head dell'IDE.

bCommandReg

Contiene il contenuto del registro dei comandi dell'IDE.

bReserved

Riservato per utilizzi futuri. Deve sempre essere zero.

Requisiti

Requisito Valore
Intestazione ntdddisk.h (include Ntdddisk.h)

Vedi anche

ATA_PASS_THROUGH_DIRECT

ATA_PASS_THROUGH_EX