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;
Membri
bFeaturesReg
Contiene il contenuto del registro funzionalità. Questo registro viene usato per specificare Self-Monitoring comandi smart (Analysis and Reporting Technology). Questo membro può contenere uno dei valori seguenti:
Caratteristica | 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à quando è 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à off-line 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 quando è impostata su 1. Disabilita la modalità offline quando 0. |
bSectorCountReg
Contiene il contenuto del registro del conteggio dei settori. Registro del conteggio dei settori dell'IDE.
bSectorNumberReg
Contiene il contenuto del registro dei numeri di settore.
bCylLowReg
Contiene il contenuto del registro cilindri IDE a basso ordine.
bCylHighReg
Contiene il contenuto del registro cilindri 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 uso futuro. Deve essere sempre zero.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntdddisk.h (include Ntdddisk.h) |