Compartir a través de


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)

Consulte también

ATA_PASS_THROUGH_DIRECT

ATA_PASS_THROUGH_EX