Estructura IDEREGS (ntdddisk.h)
La estructura IDEREGS se usa para notificar el contenido de los registros del controlador IDE.
Sintaxis
typedef struct _IDEREGS {
UCHAR bFeaturesReg;
UCHAR bSectorCountReg;
UCHAR bSectorNumberReg;
UCHAR bCylLowReg;
UCHAR bCylHighReg;
UCHAR bDriveHeadReg;
UCHAR bCommandReg;
UCHAR bReserved;
} IDEREGS, *PIDEREGS, *LPIDEREGS;
Miembros
bFeaturesReg
Contiene el contenido del registro de características. Este registro se usa para especificar comandos Self-Monitoring Analysis and Reporting Technology (SMART). Este miembro puede contener cualquiera de los valores siguientes:
Característica | Significado |
---|---|
READ_ATTRIBUTES | Recuperación de los atributos del dispositivo |
READ_THRESHOLDS. | Recupere los valores de umbral que indican cuándo una unidad está a punto de producir un error. |
ENABLE_DISABLE_AUTOSAVE. | Habilita la característica de autoguardado de atributo opcional del dispositivo cuando se establece en 1. Deshabilita esta característica cuando se establece en 0.. |
SAVE_ATTRIBUTE_VALUES. | Indica al dispositivo que guarde sus valores de atributo en la memoria no volátil del dispositivo. |
EXECUTE_OFFLINE_DIAGS | Hace que el dispositivo empiece a recopilar datos SMART en modo fuera de línea o ejecute una rutina de prueba de autodiagnóstico en modo cautivo o fuera de línea. |
SMART_READ_LOG | Recupera el registro indicado. |
SMART_WRITE_LOG | Escribe el número indicado de sectores de datos de 512 bytes en el registro indicado. |
ENABLE_SMART | Habilita la funcionalidad SMART en el dispositivo. |
DISABLE_SMART | Deshabilita la funcionalidad SMART en el dispositivo. |
RETURN_SMART_STATUS | Recupera el estado de confiabilidad del dispositivo. |
ENABLE_DISABLE_AUTO_OFFLINE | Habilita el modo sin conexión cuando se establece en 1. Deshabilita el modo sin conexión cuando es 0. |
bSectorCountReg
Contiene el contenido del registro de recuento de sectores. Registro del recuento de sectores del IDE.
bSectorNumberReg
Contiene el contenido del registro de número de sector.
bCylLowReg
Contiene el contenido del registro de cilindros de orden bajo del IDE.
bCylHighReg
Contiene el contenido del registro de cilindros de alta orden ide.
bDriveHeadReg
Contiene el contenido del registro de unidad o encabezado del IDE.
bCommandReg
Contiene el contenido del registro de comandos del IDE.
bReserved
Reservado para uso futuro. Siempre debe ser cero.
Requisitos
Requisito | Valor |
---|---|
Header | ntdddisk.h (incluya Ntdddisk.h) |