Compartir a través de


IDENTIFY_DEVICE_DATA estructura (ata.h)

La estructura IDENTIFY_DEVICE_DATA contiene los datos recuperados por un comando de datos de dispositivo de identificación de ATA (0xEC).

Nota

Los modelos de controlador de puerto ATA y controlador de minipuerto de ATA pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar los modelos del controlador Storport y del controlador storport miniport .

Sintaxis

typedef struct _IDENTIFY_DEVICE_DATA {
  struct {
    USHORT Reserved1 : 1;
    USHORT Retired3 : 1;
    USHORT ResponseIncomplete : 1;
    USHORT Retired2 : 3;
    USHORT FixedDevice : 1;
    USHORT RemovableMedia : 1;
    USHORT Retired1 : 7;
    USHORT DeviceType : 1;
  } GeneralConfiguration;
  USHORT NumCylinders;
  USHORT SpecificConfiguration;
  USHORT NumHeads;
  USHORT Retired1[2];
  USHORT NumSectorsPerTrack;
  USHORT VendorUnique1[3];
  UCHAR  SerialNumber[20];
  USHORT Retired2[2];
  USHORT Obsolete1;
  UCHAR  FirmwareRevision[8];
  UCHAR  ModelNumber[40];
  UCHAR  MaximumBlockTransfer;
  UCHAR  VendorUnique2;
  struct {
    USHORT FeatureSupported : 1;
    USHORT Reserved : 15;
  } TrustedComputing;
  struct {
    UCHAR  CurrentLongPhysicalSectorAlignment : 2;
    UCHAR  ReservedByte49 : 6;
    UCHAR  DmaSupported : 1;
    UCHAR  LbaSupported : 1;
    UCHAR  IordyDisable : 1;
    UCHAR  IordySupported : 1;
    UCHAR  Reserved1 : 1;
    UCHAR  StandybyTimerSupport : 1;
    UCHAR  Reserved2 : 2;
    USHORT ReservedWord50;
  } Capabilities;
  USHORT ObsoleteWords51[2];
  USHORT TranslationFieldsValid : 3;
  USHORT Reserved3 : 5;
  USHORT FreeFallControlSensitivity : 8;
  USHORT NumberOfCurrentCylinders;
  USHORT NumberOfCurrentHeads;
  USHORT CurrentSectorsPerTrack;
  ULONG  CurrentSectorCapacity;
  UCHAR  CurrentMultiSectorSetting;
  UCHAR  MultiSectorSettingValid : 1;
  UCHAR  ReservedByte59 : 3;
  UCHAR  SanitizeFeatureSupported : 1;
  UCHAR  CryptoScrambleExtCommandSupported : 1;
  UCHAR  OverwriteExtCommandSupported : 1;
  UCHAR  BlockEraseExtCommandSupported : 1;
  ULONG  UserAddressableSectors;
  USHORT ObsoleteWord62;
  USHORT MultiWordDMASupport : 8;
  USHORT MultiWordDMAActive : 8;
  USHORT AdvancedPIOModes : 8;
  USHORT ReservedByte64 : 8;
  USHORT MinimumMWXferCycleTime;
  USHORT RecommendedMWXferCycleTime;
  USHORT MinimumPIOCycleTime;
  USHORT MinimumPIOCycleTimeIORDY;
  struct {
    USHORT ZonedCapabilities : 2;
    USHORT NonVolatileWriteCache : 1;
    USHORT ExtendedUserAddressableSectorsSupported : 1;
    USHORT DeviceEncryptsAllUserData : 1;
    USHORT ReadZeroAfterTrimSupported : 1;
    USHORT Optional28BitCommandsSupported : 1;
    USHORT IEEE1667 : 1;
    USHORT DownloadMicrocodeDmaSupported : 1;
    USHORT SetMaxSetPasswordUnlockDmaSupported : 1;
    USHORT WriteBufferDmaSupported : 1;
    USHORT ReadBufferDmaSupported : 1;
    USHORT DeviceConfigIdentifySetDmaSupported : 1;
    USHORT LPSAERCSupported : 1;
    USHORT DeterministicReadAfterTrimSupported : 1;
    USHORT CFastSpecSupported : 1;
  } AdditionalSupported;
  USHORT ReservedWords70[5];
  USHORT QueueDepth : 5;
  USHORT ReservedWord75 : 11;
  struct {
    USHORT Reserved0 : 1;
    USHORT SataGen1 : 1;
    USHORT SataGen2 : 1;
    USHORT SataGen3 : 1;
    USHORT Reserved1 : 4;
    USHORT NCQ : 1;
    USHORT HIPM : 1;
    USHORT PhyEvents : 1;
    USHORT NcqUnload : 1;
    USHORT NcqPriority : 1;
    USHORT HostAutoPS : 1;
    USHORT DeviceAutoPS : 1;
    USHORT ReadLogDMA : 1;
    USHORT Reserved2 : 1;
    USHORT CurrentSpeed : 3;
    USHORT NcqStreaming : 1;
    USHORT NcqQueueMgmt : 1;
    USHORT NcqReceiveSend : 1;
    USHORT DEVSLPtoReducedPwrState : 1;
    USHORT Reserved3 : 8;
  } SerialAtaCapabilities;
  struct {
    USHORT Reserved0 : 1;
    USHORT NonZeroOffsets : 1;
    USHORT DmaSetupAutoActivate : 1;
    USHORT DIPM : 1;
    USHORT InOrderData : 1;
    USHORT HardwareFeatureControl : 1;
    USHORT SoftwareSettingsPreservation : 1;
    USHORT NCQAutosense : 1;
    USHORT DEVSLP : 1;
    USHORT HybridInformation : 1;
    USHORT Reserved1 : 6;
  } SerialAtaFeaturesSupported;
  struct {
    USHORT Reserved0 : 1;
    USHORT NonZeroOffsets : 1;
    USHORT DmaSetupAutoActivate : 1;
    USHORT DIPM : 1;
    USHORT InOrderData : 1;
    USHORT HardwareFeatureControl : 1;
    USHORT SoftwareSettingsPreservation : 1;
    USHORT DeviceAutoPS : 1;
    USHORT DEVSLP : 1;
    USHORT HybridInformation : 1;
    USHORT Reserved1 : 6;
  } SerialAtaFeaturesEnabled;
  USHORT MajorRevision;
  USHORT MinorRevision;
  struct {
    USHORT SmartCommands : 1;
    USHORT SecurityMode : 1;
    USHORT RemovableMediaFeature : 1;
    USHORT PowerManagement : 1;
    USHORT Reserved1 : 1;
    USHORT WriteCache : 1;
    USHORT LookAhead : 1;
    USHORT ReleaseInterrupt : 1;
    USHORT ServiceInterrupt : 1;
    USHORT DeviceReset : 1;
    USHORT HostProtectedArea : 1;
    USHORT Obsolete1 : 1;
    USHORT WriteBuffer : 1;
    USHORT ReadBuffer : 1;
    USHORT Nop : 1;
    USHORT Obsolete2 : 1;
    USHORT DownloadMicrocode : 1;
    USHORT DmaQueued : 1;
    USHORT Cfa : 1;
    USHORT AdvancedPm : 1;
    USHORT Msn : 1;
    USHORT PowerUpInStandby : 1;
    USHORT ManualPowerUp : 1;
    USHORT Reserved2 : 1;
    USHORT SetMax : 1;
    USHORT Acoustics : 1;
    USHORT BigLba : 1;
    USHORT DeviceConfigOverlay : 1;
    USHORT FlushCache : 1;
    USHORT FlushCacheExt : 1;
    USHORT WordValid83 : 2;
    USHORT SmartErrorLog : 1;
    USHORT SmartSelfTest : 1;
    USHORT MediaSerialNumber : 1;
    USHORT MediaCardPassThrough : 1;
    USHORT StreamingFeature : 1;
    USHORT GpLogging : 1;
    USHORT WriteFua : 1;
    USHORT WriteQueuedFua : 1;
    USHORT WWN64Bit : 1;
    USHORT URGReadStream : 1;
    USHORT URGWriteStream : 1;
    USHORT ReservedForTechReport : 2;
    USHORT IdleWithUnloadFeature : 1;
    USHORT WordValid : 2;
  } CommandSetSupport;
  struct {
    USHORT SmartCommands : 1;
    USHORT SecurityMode : 1;
    USHORT RemovableMediaFeature : 1;
    USHORT PowerManagement : 1;
    USHORT Reserved1 : 1;
    USHORT WriteCache : 1;
    USHORT LookAhead : 1;
    USHORT ReleaseInterrupt : 1;
    USHORT ServiceInterrupt : 1;
    USHORT DeviceReset : 1;
    USHORT HostProtectedArea : 1;
    USHORT Obsolete1 : 1;
    USHORT WriteBuffer : 1;
    USHORT ReadBuffer : 1;
    USHORT Nop : 1;
    USHORT Obsolete2 : 1;
    USHORT DownloadMicrocode : 1;
    USHORT DmaQueued : 1;
    USHORT Cfa : 1;
    USHORT AdvancedPm : 1;
    USHORT Msn : 1;
    USHORT PowerUpInStandby : 1;
    USHORT ManualPowerUp : 1;
    USHORT Reserved2 : 1;
    USHORT SetMax : 1;
    USHORT Acoustics : 1;
    USHORT BigLba : 1;
    USHORT DeviceConfigOverlay : 1;
    USHORT FlushCache : 1;
    USHORT FlushCacheExt : 1;
    USHORT Resrved3 : 1;
    USHORT Words119_120Valid : 1;
    USHORT SmartErrorLog : 1;
    USHORT SmartSelfTest : 1;
    USHORT MediaSerialNumber : 1;
    USHORT MediaCardPassThrough : 1;
    USHORT StreamingFeature : 1;
    USHORT GpLogging : 1;
    USHORT WriteFua : 1;
    USHORT WriteQueuedFua : 1;
    USHORT WWN64Bit : 1;
    USHORT URGReadStream : 1;
    USHORT URGWriteStream : 1;
    USHORT ReservedForTechReport : 2;
    USHORT IdleWithUnloadFeature : 1;
    USHORT Reserved4 : 2;
  } CommandSetActive;
  USHORT UltraDMASupport : 8;
  USHORT UltraDMAActive : 8;
  struct {
    USHORT TimeRequired : 15;
    USHORT ExtendedTimeReported : 1;
  } NormalSecurityEraseUnit;
  struct {
    USHORT TimeRequired : 15;
    USHORT ExtendedTimeReported : 1;
  } EnhancedSecurityEraseUnit;
  USHORT CurrentAPMLevel : 8;
  USHORT ReservedWord91 : 8;
  USHORT MasterPasswordID;
  USHORT HardwareResetResult;
  USHORT CurrentAcousticValue : 8;
  USHORT RecommendedAcousticValue : 8;
  USHORT StreamMinRequestSize;
  USHORT StreamingTransferTimeDMA;
  USHORT StreamingAccessLatencyDMAPIO;
  ULONG  StreamingPerfGranularity;
  ULONG  Max48BitLBA[2];
  USHORT StreamingTransferTime;
  USHORT DsmCap;
  struct {
    USHORT LogicalSectorsPerPhysicalSector : 4;
    USHORT Reserved0 : 8;
    USHORT LogicalSectorLongerThan256Words : 1;
    USHORT MultipleLogicalSectorsPerPhysicalSector : 1;
    USHORT Reserved1 : 2;
  } PhysicalLogicalSectorSize;
  USHORT InterSeekDelay;
  USHORT WorldWideName[4];
  USHORT ReservedForWorldWideName128[4];
  USHORT ReservedForTlcTechnicalReport;
  USHORT WordsPerLogicalSector[2];
  struct {
    USHORT ReservedForDrqTechnicalReport : 1;
    USHORT WriteReadVerify : 1;
    USHORT WriteUncorrectableExt : 1;
    USHORT ReadWriteLogDmaExt : 1;
    USHORT DownloadMicrocodeMode3 : 1;
    USHORT FreefallControl : 1;
    USHORT SenseDataReporting : 1;
    USHORT ExtendedPowerConditions : 1;
    USHORT Reserved0 : 6;
    USHORT WordValid : 2;
  } CommandSetSupportExt;
  struct {
    USHORT ReservedForDrqTechnicalReport : 1;
    USHORT WriteReadVerify : 1;
    USHORT WriteUncorrectableExt : 1;
    USHORT ReadWriteLogDmaExt : 1;
    USHORT DownloadMicrocodeMode3 : 1;
    USHORT FreefallControl : 1;
    USHORT SenseDataReporting : 1;
    USHORT ExtendedPowerConditions : 1;
    USHORT Reserved0 : 6;
    USHORT Reserved1 : 2;
  } CommandSetActiveExt;
  USHORT ReservedForExpandedSupportandActive[6];
  USHORT MsnSupport : 2;
  USHORT ReservedWord127 : 14;
  struct {
    USHORT SecuritySupported : 1;
    USHORT SecurityEnabled : 1;
    USHORT SecurityLocked : 1;
    USHORT SecurityFrozen : 1;
    USHORT SecurityCountExpired : 1;
    USHORT EnhancedSecurityEraseSupported : 1;
    USHORT Reserved0 : 2;
    USHORT SecurityLevel : 1;
    USHORT Reserved1 : 7;
  } SecurityStatus;
  USHORT ReservedWord129[31];
  struct {
    USHORT MaximumCurrentInMA : 12;
    USHORT CfaPowerMode1Disabled : 1;
    USHORT CfaPowerMode1Required : 1;
    USHORT Reserved0 : 1;
    USHORT Word160Supported : 1;
  } CfaPowerMode1;
  USHORT ReservedForCfaWord161[7];
  USHORT NominalFormFactor : 4;
  USHORT ReservedWord168 : 12;
  struct {
    USHORT SupportsTrim : 1;
    USHORT Reserved0 : 15;
  } DataSetManagementFeature;
  USHORT AdditionalProductID[4];
  USHORT ReservedForCfaWord174[2];
  USHORT CurrentMediaSerialNumber[30];
  struct {
    USHORT Supported : 1;
    USHORT Reserved0 : 1;
    USHORT WriteSameSuported : 1;
    USHORT ErrorRecoveryControlSupported : 1;
    USHORT FeatureControlSuported : 1;
    USHORT DataTablesSuported : 1;
    USHORT Reserved1 : 6;
    USHORT VendorSpecific : 4;
  } SCTCommandTransport;
  USHORT ReservedWord207[2];
  struct {
    USHORT AlignmentOfLogicalWithinPhysical : 14;
    USHORT Word209Supported : 1;
    USHORT Reserved0 : 1;
  } BlockAlignment;
  USHORT WriteReadVerifySectorCountMode3Only[2];
  USHORT WriteReadVerifySectorCountMode2Only[2];
  struct {
    USHORT NVCachePowerModeEnabled : 1;
    USHORT Reserved0 : 3;
    USHORT NVCacheFeatureSetEnabled : 1;
    USHORT Reserved1 : 3;
    USHORT NVCachePowerModeVersion : 4;
    USHORT NVCacheFeatureSetVersion : 4;
  } NVCacheCapabilities;
  USHORT NVCacheSizeLSW;
  USHORT NVCacheSizeMSW;
  USHORT NominalMediaRotationRate;
  USHORT ReservedWord218;
  struct {
    UCHAR NVCacheEstimatedTimeToSpinUpInSeconds;
    UCHAR Reserved;
  } NVCacheOptions;
  USHORT WriteReadVerifySectorCountMode : 8;
  USHORT ReservedWord220 : 8;
  USHORT ReservedWord221;
  struct {
    USHORT MajorVersion : 12;
    USHORT TransportType : 4;
  } TransportMajorVersion;
  USHORT TransportMinorVersion;
  USHORT ReservedWord224[6];
  ULONG  ExtendedNumberOfUserAddressableSectors[2];
  USHORT MinBlocksPerDownloadMicrocodeMode03;
  USHORT MaxBlocksPerDownloadMicrocodeMode03;
  USHORT ReservedWord236[19];
  USHORT Signature : 8;
  USHORT CheckSum : 8;
} IDENTIFY_DEVICE_DATA, *PIDENTIFY_DEVICE_DATA;

Miembros

GeneralConfiguration

Contiene información general de configuración.

GeneralConfiguration.Reserved1

Reservado.

GeneralConfiguration.Retired3

Este miembro ya no se usa.

GeneralConfiguration.ResponseIncomplete

Indica que la respuesta estaba incompleta.

GeneralConfiguration.Retired2

Este miembro ya no se usa.

GeneralConfiguration.FixedDevice

Indica cuándo se establece en 1 que el dispositivo es fijo.

GeneralConfiguration.RemovableMedia

Indica cuándo se establece en 1 que el medio es extraíble.

GeneralConfiguration.Retired1

Este miembro ya no se usa.

GeneralConfiguration.DeviceType

Indica cuándo se establece en 1 que el dispositivo es un dispositivo ATA.

NumCylinders

Indica el número de cilindros en el dispositivo.

SpecificConfiguration

Configuración específica.

NumHeads

Número de encabezados lógicos en el dispositivo.

Retired1[2]

Este miembro ya no se usa.

NumSectorsPerTrack

Indica el número de sectores por pista.

VendorUnique1[3]

Contiene el primer identificador del proveedor del dispositivo.

SerialNumber[20]

Contiene el número de serie del dispositivo.

Retired2[2]

Este miembro ya no se usa.

Obsolete1

Este miembro está obsoleto. No debe usarse.

FirmwareRevision[8]

Contiene el número de revisión del firmware del dispositivo.

ModelNumber[40]

Contiene el número de modelo del dispositivo.

MaximumBlockTransfer

Contiene el número máximo de bloques permitidos en una sola transferencia.

VendorUnique2

Contiene el segundo identificador del proveedor del dispositivo.

TrustedComputing

Informática de confianza.

TrustedComputing.FeatureSupported

Indica si el dispositivo admite la computación de confianza.

TrustedComputing.Reserved

Reservado.

Capabilities

Capacidades.

Capabilities.CurrentLongPhysicalSectorAlignment

Alineación actual del sector físico largo.

Capabilities.ReservedByte49

Reservado.

Capabilities.DmaSupported

Indica que el dispositivo admite operaciones DMA.

Capabilities.LbaSupported

Indica que el dispositivo admite el direccionamiento de bloques lógicos.

Capabilities.IordyDisable

Indica cuándo se establece en 1 que el canal de E/S listo está deshabilitado para el dispositivo.

Capabilities.IordySupported

Indica cuándo se establece en 1 que el dispositivo admite el canal de E/S listo.

Capabilities.Reserved1

Reservado.

Capabilities.StandybyTimerSupport

Indica cuándo se establece en 1 que el dispositivo admite temporizadores en espera.

Capabilities.Reserved2

Reservado.

Capabilities.ReservedWord50

Reservado.

ObsoleteWords51[2]

Este miembro está obsoleto. No debe usarse.

TranslationFieldsValid

Contiene un campo de bits cuyos bits indican cuáles de los bytes del paquete de datos de identificación contienen información de traducción de direcciones válida. Para obtener más información sobre cómo se define este campo de bits, consulte la especificación ATA/ATAPI.

Reserved3

Reservado.

FreeFallControlSensitivity

Sensibilidad del control de caída libre.

NumberOfCurrentCylinders

Indica el número de cilindros en el dispositivo.

NumberOfCurrentHeads

Indica el número de encabezados del dispositivo.

CurrentSectorsPerTrack

Indica el número de sectores por pista.

CurrentSectorCapacity

Indica el número de sectores del dispositivo.

CurrentMultiSectorSetting

Indica la configuración del multisector.

MultiSectorSettingValid

Indica si es TRUE que la configuración multisector es válida.

ReservedByte59

Reservado.

SanitizeFeatureSupported

Indica si el dispositivo admite el saneamiento.

CryptoScrambleExtCommandSupported

Indica si el dispositivo admite el comando crypto scramble.

OverwriteExtCommandSupported

Indica si el dispositivo admite el comando overwrite.

BlockEraseExtCommandSupported

Indica si el dispositivo admite el borrado de bloques.

UserAddressableSectors

Indica el número total de sectores direccionables por el usuario.

ObsoleteWord62

Este miembro está obsoleto. No debe usarse.

MultiWordDMASupport

Indica qué modos DMA admite el dispositivo.

MultiWordDMAActive

Indica qué modos DMA están seleccionados actualmente.

AdvancedPIOModes

Indica compatibilidad con el modo PIO.

ReservedByte64

Reservado.

MinimumMWXferCycleTime

Indica el tiempo mínimo del ciclo de transferencia de DMA multiword por palabra.

RecommendedMWXferCycleTime

Indica el tiempo de ciclo de transferencia de DMA multiword recomendado por palabra.

MinimumPIOCycleTime

Indica el tiempo mínimo del ciclo de transferencia pio sin control de flujo.

MinimumPIOCycleTimeIORDY

Indica el tiempo mínimo del ciclo de transferencia pio con control de flujo IORDY.

AdditionalSupported

AdditionalSupported.ZonedCapabilities

AdditionalSupported.NonVolatileWriteCache

AdditionalSupported.ExtendedUserAddressableSectorsSupported

AdditionalSupported.DeviceEncryptsAllUserData

AdditionalSupported.ReadZeroAfterTrimSupported

AdditionalSupported.Optional28BitCommandsSupported

AdditionalSupported.IEEE1667

AdditionalSupported.DownloadMicrocodeDmaSupported

AdditionalSupported.SetMaxSetPasswordUnlockDmaSupported

AdditionalSupported.WriteBufferDmaSupported

AdditionalSupported.ReadBufferDmaSupported

AdditionalSupported.DeviceConfigIdentifySetDmaSupported

AdditionalSupported.LPSAERCSupported

AdditionalSupported.DeterministicReadAfterTrimSupported

AdditionalSupported.CFastSpecSupported

ReservedWords70[5]

QueueDepth

Indica la profundidad máxima de la cola.

ReservedWord75

Reservado.

SerialAtaCapabilities

SerialAtaCapabilities.Reserved0

SerialAtaCapabilities.SataGen1

SerialAtaCapabilities.SataGen2

SerialAtaCapabilities.SataGen3

SerialAtaCapabilities.Reserved1

SerialAtaCapabilities.NCQ

SerialAtaCapabilities.HIPM

SerialAtaCapabilities.PhyEvents

SerialAtaCapabilities.NcqUnload

SerialAtaCapabilities.NcqPriority

SerialAtaCapabilities.HostAutoPS

SerialAtaCapabilities.DeviceAutoPS

SerialAtaCapabilities.ReadLogDMA

SerialAtaCapabilities.Reserved2

SerialAtaCapabilities.CurrentSpeed

SerialAtaCapabilities.NcqStreaming

SerialAtaCapabilities.NcqQueueMgmt

SerialAtaCapabilities.NcqReceiveSend

SerialAtaCapabilities.DEVSLPtoReducedPwrState

SerialAtaCapabilities.Reserved3

SerialAtaFeaturesSupported

SerialAtaFeaturesSupported.Reserved0

SerialAtaFeaturesSupported.NonZeroOffsets

SerialAtaFeaturesSupported.DmaSetupAutoActivate

SerialAtaFeaturesSupported.DIPM

SerialAtaFeaturesSupported.InOrderData

SerialAtaFeaturesSupported.HardwareFeatureControl

SerialAtaFeaturesSupported.SoftwareSettingsPreservation

SerialAtaFeaturesSupported.NCQAutosense

SerialAtaFeaturesSupported.DEVSLP

SerialAtaFeaturesSupported.HybridInformation

SerialAtaFeaturesSupported.Reserved1

SerialAtaFeaturesEnabled

SerialAtaFeaturesEnabled.Reserved0

SerialAtaFeaturesEnabled.NonZeroOffsets

SerialAtaFeaturesEnabled.DmaSetupAutoActivate

SerialAtaFeaturesEnabled.DIPM

SerialAtaFeaturesEnabled.InOrderData

SerialAtaFeaturesEnabled.HardwareFeatureControl

SerialAtaFeaturesEnabled.SoftwareSettingsPreservation

SerialAtaFeaturesEnabled.DeviceAutoPS

SerialAtaFeaturesEnabled.DEVSLP

SerialAtaFeaturesEnabled.HybridInformation

SerialAtaFeaturesEnabled.Reserved1

MajorRevision

Indica el número de revisión principal del dispositivo.

MinorRevision

Indica el número de revisión secundaria del dispositivo.

CommandSetSupport

Resrved3

Reservado.

CommandSetSupport.SmartCommands

Indica si es TRUE que el dispositivo admite el conjunto de características SMART.

CommandSetSupport.SecurityMode

Indica si es TRUE que el dispositivo admite el conjunto de características del modo de seguridad.

CommandSetSupport.RemovableMediaFeature

CommandSetSupport.PowerManagement

Indica si es TRUE que el dispositivo admite el conjunto obligatorio de características de administración de energía.

CommandSetSupport.Reserved1

Reservado.

CommandSetSupport.WriteCache

Indica cuándo es TRUE que el dispositivo admite una memoria caché de escritura.

CommandSetSupport.LookAhead

Indica si es TRUE que el dispositivo admite lookahead.

CommandSetSupport.ReleaseInterrupt

Indica si es TRUE que el dispositivo admite la interrupción de versión.

CommandSetSupport.ServiceInterrupt

Indica si es TRUE que el dispositivo admite la interrupción del servicio.

CommandSetSupport.DeviceReset

Indica si es TRUE que el dispositivo admite el comando de restablecimiento de dispositivo.

CommandSetSupport.HostProtectedArea

Indica si es TRUE que el dispositivo admite el conjunto de características del área protegida del host.

CommandSetSupport.Obsolete1

Este miembro está obsoleto. No debe usarse.

CommandSetSupport.WriteBuffer

Indica si es TRUE que el dispositivo admite el comando de búfer de escritura.

CommandSetSupport.ReadBuffer

Indica si es TRUE que el dispositivo admite el comando búfer de lectura.

CommandSetSupport.Nop

Indica si es TRUE que el dispositivo admite el comando NOP.

CommandSetSupport.Obsolete2

Obsoleto. No debe usarse.

CommandSetSupport.DownloadMicrocode

Indica si es TRUE que el dispositivo admite el comando DOWNLOAD MICROCODE.

CommandSetSupport.DmaQueued

Indica si es TRUE que el dispositivo admite el comando READ/WRITE DMA QUEUED.

CommandSetSupport.Cfa

Indica si es TRUE que el dispositivo admite el conjunto de características de CFA.

CommandSetSupport.AdvancedPm

Indica si es TRUE que el dispositivo admite el conjunto de características avanzadas de administración de energía.

CommandSetSupport.Msn

Indica si es TRUE que el dispositivo admite el conjunto de características de notificación de estado multimedia.

CommandSetSupport.PowerUpInStandby

Indica si es TRUE que el dispositivo admite el encendido en el conjunto de características en espera.

CommandSetSupport.ManualPowerUp

Indica si es TRUE que el dispositivo admite el subcomando SET FEATURES necesario para activar el dispositivo después del encendido.

CommandSetSupport.Reserved2

Reservado.

CommandSetSupport.SetMax

Indica si es TRUE que el dispositivo admite el comando SET MAX security extension.

CommandSetSupport.Acoustics

Indica si es TRUE que el dispositivo admite el conjunto de características de administración acústica automática.

CommandSetSupport.BigLba

Indica si es TRUE que el dispositivo admite el conjunto de características de dirección de 48 bits.

CommandSetSupport.DeviceConfigOverlay

CommandSetSupport.FlushCache

CommandSetSupport.FlushCacheExt

CommandSetSupport.WordValid83

CommandSetSupport.SmartErrorLog

CommandSetSupport.SmartSelfTest

CommandSetSupport.MediaSerialNumber

CommandSetSupport.MediaCardPassThrough

CommandSetSupport.StreamingFeature

CommandSetSupport.GpLogging

CommandSetSupport.WriteFua

CommandSetSupport.WriteQueuedFua

CommandSetSupport.WWN64Bit

CommandSetSupport.URGReadStream

CommandSetSupport.URGWriteStream

CommandSetSupport.ReservedForTechReport

CommandSetSupport.IdleWithUnloadFeature

CommandSetSupport.WordValid

CommandSetActive

CommandSetActive.SmartCommands

Indica si es TRUE que el dispositivo admite el conjunto de características SMART.

CommandSetActive.SecurityMode

Indica si es TRUE que el dispositivo admite el conjunto de características del modo de seguridad.

CommandSetActive.RemovableMediaFeature

CommandSetActive.PowerManagement

Indica si es TRUE que el dispositivo admite el conjunto de características de administración de energía obligatoria.

CommandSetActive.Reserved1

Reservado.

CommandSetActive.WriteCache

Indica cuándo es TRUE que el dispositivo admite una memoria caché de escritura.

CommandSetActive.LookAhead

Indica cuándo es TRUE que el dispositivo admite lookahead.

CommandSetActive.ReleaseInterrupt

Indica cuándo es TRUE que el dispositivo admite la interrupción de liberación.

CommandSetActive.ServiceInterrupt

Indica cuándo es TRUE que el dispositivo admite la interrupción del servicio.

CommandSetActive.DeviceReset

Indica cuándo es TRUE que el dispositivo admite el comando de restablecimiento de dispositivo.

CommandSetActive.HostProtectedArea

Indica si es TRUE que el dispositivo admite el conjunto de características de área protegida del host.

CommandSetActive.Obsolete1

Este miembro está obsoleto. No debe usarse.

CommandSetActive.WriteBuffer

Indica si es TRUE que el dispositivo admite el comando de búfer de escritura.

CommandSetActive.ReadBuffer

Indica si es TRUE que el dispositivo admite el comando de búfer de lectura.

CommandSetActive.Nop

Indica cuándo es TRUE que el dispositivo admite el comando NOP.

CommandSetActive.Obsolete2

Obsoleto. No debe usarse.

CommandSetActive.DownloadMicrocode

Indica si es TRUE que el dispositivo admite el comando DOWNLOAD MICROCODE.

CommandSetActive.DmaQueued

Indica si es TRUE que el dispositivo admite el comando READ/WRITE DMA QUEUED.

CommandSetActive.Cfa

Indica si es TRUE que el dispositivo admite el conjunto de características de CFA.

CommandSetActive.AdvancedPm

Indica si es TRUE que el dispositivo admite el conjunto de características avanzadas de administración de energía.

CommandSetActive.Msn

Indica si es TRUE que el dispositivo admite el conjunto de características de notificación de estado multimedia.

CommandSetActive.PowerUpInStandby

Indica si es TRUE que el dispositivo admite el encendido en el conjunto de características en espera.

CommandSetActive.ManualPowerUp

Indica si es TRUE que el dispositivo admite el subcomando SET FEATURES necesario para activar el dispositivo después del encendido.

CommandSetActive.Reserved2

Reservado.

CommandSetActive.SetMax

Indica si es TRUE que el dispositivo admite el comando SET MAX security extension.

CommandSetActive.Acoustics

Indica si es TRUE que el dispositivo admite el conjunto de características de administración acústica automática.

CommandSetActive.BigLba

Indica si es TRUE que el dispositivo admite el conjunto de características de dirección de 48 bits.

CommandSetActive.DeviceConfigOverlay

CommandSetActive.FlushCache

CommandSetActive.FlushCacheExt

CommandSetActive.Resrved3

Reservado.

CommandSetActive.Words119_120Valid

CommandSetActive.SmartErrorLog

CommandSetActive.SmartSelfTest

CommandSetActive.MediaSerialNumber

CommandSetActive.MediaCardPassThrough

CommandSetActive.StreamingFeature

CommandSetActive.GpLogging

CommandSetActive.WriteFua

CommandSetActive.WriteQueuedFua

CommandSetActive.WWN64Bit

CommandSetActive.URGReadStream

CommandSetActive.URGWriteStream

CommandSetActive.ReservedForTechReport

CommandSetActive.IdleWithUnloadFeature

CommandSetActive.Reserved4

UltraDMASupport

Contiene un mapa de bits que indica qué modos ultraDMA admite el dispositivo.

UltraDMAActive

Contiene un mapa de bits que indica qué modos UltraDMA están seleccionados.

NormalSecurityEraseUnit

NormalSecurityEraseUnit.TimeRequired

NormalSecurityEraseUnit.ExtendedTimeReported

EnhancedSecurityEraseUnit

EnhancedSecurityEraseUnit.TimeRequired

EnhancedSecurityEraseUnit.ExtendedTimeReported

CurrentAPMLevel

ReservedWord91

MasterPasswordID

HardwareResetResult

Indica el resultado de un restablecimiento de hardware. Para obtener más información sobre los valores asignados a este miembro, vea la especificación ATA/ATAP.

CurrentAcousticValue

Indica el valor de administración acústica actual.

RecommendedAcousticValue

Contenga el valor de administración acústica recomendado del proveedor del dispositivo.

StreamMinRequestSize

StreamingTransferTimeDMA

StreamingAccessLatencyDMAPIO

StreamingPerfGranularity

Max48BitLBA[2]

Contiene el LBA de usuario máximo para el conjunto de características de dirección de 48 bits.

StreamingTransferTime

DsmCap

PhysicalLogicalSectorSize

PhysicalLogicalSectorSize.LogicalSectorsPerPhysicalSector

PhysicalLogicalSectorSize.Reserved0

PhysicalLogicalSectorSize.LogicalSectorLongerThan256Words

PhysicalLogicalSectorSize.MultipleLogicalSectorsPerPhysicalSector

PhysicalLogicalSectorSize.Reserved1

Reservado.

InterSeekDelay

WorldWideName[4]

ReservedForWorldWideName128[4]

ReservedForTlcTechnicalReport

WordsPerLogicalSector[2]

CommandSetSupportExt

Reserved1

Reservado.

CommandSetSupportExt.ReservedForDrqTechnicalReport

CommandSetSupportExt.WriteReadVerify

CommandSetSupportExt.WriteUncorrectableExt

CommandSetSupportExt.ReadWriteLogDmaExt

CommandSetSupportExt.DownloadMicrocodeMode3

CommandSetSupportExt.FreefallControl

CommandSetSupportExt.SenseDataReporting

CommandSetSupportExt.ExtendedPowerConditions

CommandSetSupportExt.Reserved0

CommandSetSupportExt.WordValid

CommandSetActiveExt

CommandSetActiveExt.ReservedForDrqTechnicalReport

CommandSetActiveExt.WriteReadVerify

CommandSetActiveExt.WriteUncorrectableExt

CommandSetActiveExt.ReadWriteLogDmaExt

CommandSetActiveExt.DownloadMicrocodeMode3

CommandSetActiveExt.FreefallControl

CommandSetActiveExt.SenseDataReporting

CommandSetActiveExt.ExtendedPowerConditions

CommandSetActiveExt.Reserved0

CommandSetActiveExt.Reserved1

Reservado.

ReservedForExpandedSupportandActive[6]

MsnSupport

Indica cuándo es TRUE que el dispositivo admite la notificación de estado multimedia.

ReservedWord127

SecurityStatus

Contiene un mapa de bits que indica el estado de seguridad. Para obtener más información sobre el significado de cada bit individual, consulte la especificación ATA/ATAPI.

SecurityStatus.SecuritySupported

SecurityStatus.SecurityEnabled

SecurityStatus.SecurityLocked

SecurityStatus.SecurityFrozen

SecurityStatus.SecurityCountExpired

SecurityStatus.EnhancedSecurityEraseSupported

SecurityStatus.Reserved0

SecurityStatus.SecurityLevel

SecurityStatus.Reserved1

Reservado.

ReservedWord129[31]

Reservado.

CfaPowerMode1

CfaPowerMode1.MaximumCurrentInMA

CfaPowerMode1.CfaPowerMode1Disabled

CfaPowerMode1.CfaPowerMode1Required

CfaPowerMode1.Reserved0

CfaPowerMode1.Word160Supported

ReservedForCfaWord161[7]

Palabras 161-168

NominalFormFactor

ReservedWord168

DataSetManagementFeature

DataSetManagementFeature.SupportsTrim

DataSetManagementFeature.Reserved0

AdditionalProductID[4]

ReservedForCfaWord174[2]

CurrentMediaSerialNumber[30]

Palabras 176-205

SCTCommandTransport

SCTCommandTransport.Supported

SCTCommandTransport.Reserved0

SCTCommandTransport.WriteSameSuported

SCTCommandTransport.ErrorRecoveryControlSupported

SCTCommandTransport.FeatureControlSuported

SCTCommandTransport.DataTablesSuported

SCTCommandTransport.Reserved1

SCTCommandTransport.VendorSpecific

ReservedWord207[2]

Palabras 207-208

BlockAlignment

BlockAlignment.AlignmentOfLogicalWithinPhysical

BlockAlignment.Word209Supported

BlockAlignment.Reserved0

WriteReadVerifySectorCountMode3Only[2]

Palabras 210-211

WriteReadVerifySectorCountMode2Only[2]

Palabras 212-213

NVCacheCapabilities

NVCacheCapabilities.NVCachePowerModeEnabled

NVCacheCapabilities.Reserved0

NVCacheCapabilities.NVCacheFeatureSetEnabled

NVCacheCapabilities.Reserved1

Reservado.

NVCacheCapabilities.NVCachePowerModeVersion

NVCacheCapabilities.NVCacheFeatureSetVersion

NVCacheSizeLSW

NVCacheSizeMSW

NominalMediaRotationRate

ReservedWord218

NVCacheOptions

NVCacheOptions.NVCacheEstimatedTimeToSpinUpInSeconds

NVCacheOptions.Reserved

WriteReadVerifySectorCountMode

ReservedWord220

Palabras 220-254

ReservedWord221

TransportMajorVersion

TransportMajorVersion.MajorVersion

TransportMajorVersion.TransportType

TransportMinorVersion

ReservedWord224[6]

ExtendedNumberOfUserAddressableSectors[2]

MinBlocksPerDownloadMicrocodeMode03

MaxBlocksPerDownloadMicrocodeMode03

ReservedWord236[19]

Signature

Indica la firma del disco.

CheckSum

Indica la suma de comprobación.

Requisitos

Requisito Valor
Header ata.h (incluya Irb.h)