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) |