Partager via


structure IDENTIFY_DEVICE_DATA (ata.h)

La structure IDENTIFY_DEVICE_DATA contient les données récupérées par une commande ata identifier les données d’appareil (0xEC).

Notes

Les modèles de pilote de port ATA et de pilote miniport ATA peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser les modèles de pilote Storport et de pilote Miniport Storport .

Syntaxe

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;

Membres

GeneralConfiguration

Contient des informations de configuration générales.

GeneralConfiguration.Reserved1

Réservé.

GeneralConfiguration.Retired3

Ce membre n’est plus utilisé.

GeneralConfiguration.ResponseIncomplete

Indique que la réponse était incomplète.

GeneralConfiguration.Retired2

Ce membre n’est plus utilisé.

GeneralConfiguration.FixedDevice

Indique quand la valeur est définie sur 1 que l’appareil est résolu.

GeneralConfiguration.RemovableMedia

Indique quand la valeur est définie sur 1 que le média est amovible.

GeneralConfiguration.Retired1

Ce membre n’est plus utilisé.

GeneralConfiguration.DeviceType

Indique quand la valeur est 1 que l’appareil est un appareil ATA.

NumCylinders

Indique le nombre de cylindres sur l’appareil.

SpecificConfiguration

Configuration spécifique.

NumHeads

Nombre de têtes logiques sur l’appareil.

Retired1[2]

Ce membre n’est plus utilisé.

NumSectorsPerTrack

Indique le nombre de secteurs par piste.

VendorUnique1[3]

Contient le premier ID du fournisseur de l’appareil.

SerialNumber[20]

Contient le numéro de série de l’appareil.

Retired2[2]

Ce membre n’est plus utilisé.

Obsolete1

Ce membre est obsolète. Ne pas utiliser.

FirmwareRevision[8]

Contient le numéro de révision du microprogramme de l’appareil.

ModelNumber[40]

Contient le numéro de modèle de l’appareil.

MaximumBlockTransfer

Contient le nombre maximal de blocs autorisés dans un seul transfert.

VendorUnique2

Contient le deuxième ID du fournisseur de l’appareil.

TrustedComputing

Informatique approuvée.

TrustedComputing.FeatureSupported

Indique si l’appareil prend en charge l’informatique approuvée.

TrustedComputing.Reserved

Réservé.

Capabilities

Capacités.

Capabilities.CurrentLongPhysicalSectorAlignment

Alignement long actuel du secteur physique.

Capabilities.ReservedByte49

Réservé.

Capabilities.DmaSupported

Indique que l’appareil prend en charge les opérations DMA.

Capabilities.LbaSupported

Indique que l’appareil prend en charge l’adressage de blocs logiques.

Capabilities.IordyDisable

Indique lorsque la valeur est définie sur 1, que le canal d’E/S prêt est désactivé pour l’appareil.

Capabilities.IordySupported

Indique quand la valeur est définie sur 1 que le canal d’E/S prêt est pris en charge par l’appareil.

Capabilities.Reserved1

Réservé.

Capabilities.StandybyTimerSupport

Indique quand la valeur est définie sur 1 que l’appareil prend en charge les minuteurs de secours.

Capabilities.Reserved2

Réservé.

Capabilities.ReservedWord50

Réservé.

ObsoleteWords51[2]

Ce membre est obsolète. Ne pas utiliser.

TranslationFieldsValid

Contient un champ de bits dont les bits indiquent lequel des octets du package de données d’identification contient des informations de traduction d’adresse valides. Pour plus d’informations sur la définition de ce champ de bits, consultez la spécification ATA/ATAPI.

Reserved3

Réservé.

FreeFallControlSensitivity

Sensibilité du contrôle de la chute libre.

NumberOfCurrentCylinders

Indique le nombre de cylindres sur l’appareil.

NumberOfCurrentHeads

Indique le nombre de têtes sur l’appareil.

CurrentSectorsPerTrack

Indique le nombre de secteurs par piste.

CurrentSectorCapacity

Indique le nombre de secteurs sur l’appareil.

CurrentMultiSectorSetting

Indique le paramètre multisector.

MultiSectorSettingValid

Indique quand TRUE que le paramètre multisector est valide.

ReservedByte59

Réservé.

SanitizeFeatureSupported

Indique si l’appareil prend en charge l’assainissement.

CryptoScrambleExtCommandSupported

Indique si l’appareil prend en charge la commande de brouillage de chiffrement.

OverwriteExtCommandSupported

Indique si l’appareil prend en charge la commande de remplacement.

BlockEraseExtCommandSupported

Indique si l’appareil prend en charge l’effacement de bloc.

UserAddressableSectors

Indique le nombre total de secteurs adressables par l’utilisateur.

ObsoleteWord62

Ce membre est obsolète. Ne pas utiliser.

MultiWordDMASupport

Indique les modes DMA pris en charge par l’appareil.

MultiWordDMAActive

Indique les modes DMA actuellement sélectionnés.

AdvancedPIOModes

Indique la prise en charge du mode PIO.

ReservedByte64

Réservé.

MinimumMWXferCycleTime

Indique la durée minimale du cycle de transfert DMA multi-mots par mot.

RecommendedMWXferCycleTime

Indique le temps de cycle de transfert DMA multi-mots recommandé par mot.

MinimumPIOCycleTime

Indique la durée minimale du cycle de transfert PIO sans contrôle de flux.

MinimumPIOCycleTimeIORDY

Indique la durée minimale du cycle de transfert PIO avec le contrôle de flux 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

Indique la profondeur maximale de la file d’attente.

ReservedWord75

Réservé.

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

Indique le numéro de révision principal de l’appareil.

MinorRevision

Indique le numéro de révision mineur de l’appareil.

CommandSetSupport

Resrved3

Réservé.

CommandSetSupport.SmartCommands

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités SMART.

CommandSetSupport.SecurityMode

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités de mode de sécurité.

CommandSetSupport.RemovableMediaFeature

CommandSetSupport.PowerManagement

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités de gestion de l’alimentation obligatoire.

CommandSetSupport.Reserved1

Réservé.

CommandSetSupport.WriteCache

Indique quand TRUE que l’appareil prend en charge un cache d’écriture.

CommandSetSupport.LookAhead

Indique quand TRUE que l’appareil prend en charge le lookahead.

CommandSetSupport.ReleaseInterrupt

Indique quand TRUE que l’appareil prend en charge l’interruption de mise en production.

CommandSetSupport.ServiceInterrupt

Indique quand TRUE que l’appareil prend en charge l’interruption de service.

CommandSetSupport.DeviceReset

Indique quand TRUE que l’appareil prend en charge la commande de réinitialisation de l’appareil.

CommandSetSupport.HostProtectedArea

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités de zone protégée de l’hôte.

CommandSetSupport.Obsolete1

Ce membre est obsolète. Ne pas utiliser.

CommandSetSupport.WriteBuffer

Indique quand TRUE que l’appareil prend en charge la commande de mémoire tampon d’écriture.

CommandSetSupport.ReadBuffer

Indique quand TRUE que l’appareil prend en charge la commande de mémoire tampon de lecture.

CommandSetSupport.Nop

Indique quand TRUE que l’appareil prend en charge la commande NOP.

CommandSetSupport.Obsolete2

Obsolète. Ne pas utiliser.

CommandSetSupport.DownloadMicrocode

Indique quand TRUE que l’appareil prend en charge la commande DOWNLOAD MICROCODE.

CommandSetSupport.DmaQueued

Indique quand TRUE que l’appareil prend en charge la commande READ/WRITE DMA QUEUED.

CommandSetSupport.Cfa

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités CFA.

CommandSetSupport.AdvancedPm

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités avancées de gestion de l’alimentation.

CommandSetSupport.Msn

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités de notification status multimédia.

CommandSetSupport.PowerUpInStandby

Indique quand TRUE que l’appareil prend en charge l’alimentation dans l’ensemble de fonctionnalités de secours.

CommandSetSupport.ManualPowerUp

Indique quand TRUE que l’appareil prend en charge la sous-commande SET FEATURES requise pour lancer l’appareil après la mise sous tension.

CommandSetSupport.Reserved2

Réservé.

CommandSetSupport.SetMax

Indique quand TRUE que l’appareil prend en charge la commande d’extension de sécurité SET MAX.

CommandSetSupport.Acoustics

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités de gestion acoustique automatique.

CommandSetSupport.BigLba

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités d’adresse 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

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités SMART.

CommandSetActive.SecurityMode

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités de mode de sécurité.

CommandSetActive.RemovableMediaFeature

CommandSetActive.PowerManagement

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités de gestion de l’alimentation obligatoire.

CommandSetActive.Reserved1

Réservé.

CommandSetActive.WriteCache

Indique quand TRUE que l’appareil prend en charge un cache d’écriture.

CommandSetActive.LookAhead

Indique quand TRUE que l’appareil prend en charge la tête de lookahead.

CommandSetActive.ReleaseInterrupt

Indique quand TRUE que l’appareil prend en charge l’interruption de mise en production.

CommandSetActive.ServiceInterrupt

Indique quand TRUE que l’appareil prend en charge l’interruption de service.

CommandSetActive.DeviceReset

Indique quand TRUE que l’appareil prend en charge la commande de réinitialisation de l’appareil.

CommandSetActive.HostProtectedArea

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités de zone protégée de l’hôte.

CommandSetActive.Obsolete1

Ce membre est obsolète. Ne pas utiliser.

CommandSetActive.WriteBuffer

Indique quand TRUE que l’appareil prend en charge la commande de mémoire tampon d’écriture.

CommandSetActive.ReadBuffer

Indique quand TRUE que l’appareil prend en charge la commande de mémoire tampon de lecture.

CommandSetActive.Nop

Indique quand TRUE que l’appareil prend en charge la commande NOP.

CommandSetActive.Obsolete2

Obsolète. Ne pas utiliser.

CommandSetActive.DownloadMicrocode

Indique quand TRUE que l’appareil prend en charge la commande DOWNLOAD MICROCODE.

CommandSetActive.DmaQueued

Indique quand TRUE que l’appareil prend en charge la commande READ/WRITE DMA QUEUED.

CommandSetActive.Cfa

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités CFA.

CommandSetActive.AdvancedPm

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités avancées de gestion de l’alimentation.

CommandSetActive.Msn

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités de notification status multimédia.

CommandSetActive.PowerUpInStandby

Indique quand TRUE que l’appareil prend en charge l’alimentation dans l’ensemble de fonctionnalités de secours.

CommandSetActive.ManualPowerUp

Indique quand TRUE que l’appareil prend en charge la sous-commande SET FEATURES requise pour lancer l’appareil après la mise sous tension.

CommandSetActive.Reserved2

Réservé.

CommandSetActive.SetMax

Indique quand TRUE que l’appareil prend en charge la commande d’extension de sécurité SET MAX.

CommandSetActive.Acoustics

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités de gestion acoustique automatique.

CommandSetActive.BigLba

Indique quand TRUE que l’appareil prend en charge l’ensemble de fonctionnalités d’adresse 48 bits.

CommandSetActive.DeviceConfigOverlay

CommandSetActive.FlushCache

CommandSetActive.FlushCacheExt

CommandSetActive.Resrved3

Réservé.

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

Contient une bitmap indiquant les modes UltraDMA pris en charge par l’appareil.

UltraDMAActive

Contient une bitmap indiquant les modes UltraDMA sélectionnés.

NormalSecurityEraseUnit

NormalSecurityEraseUnit.TimeRequired

NormalSecurityEraseUnit.ExtendedTimeReported

EnhancedSecurityEraseUnit

EnhancedSecurityEraseUnit.TimeRequired

EnhancedSecurityEraseUnit.ExtendedTimeReported

CurrentAPMLevel

ReservedWord91

MasterPasswordID

HardwareResetResult

Indique le résultat d’une réinitialisation matérielle. Pour plus d’informations sur les valeurs affectées à ce membre, consultez la spécification ATA/ATAP.

CurrentAcousticValue

Indique la valeur actuelle de gestion acoustique.

RecommendedAcousticValue

Contient la valeur de gestion acoustique recommandée par le fournisseur de l’appareil.

StreamMinRequestSize

StreamingTransferTimeDMA

StreamingAccessLatencyDMAPIO

StreamingPerfGranularity

Max48BitLBA[2]

Contient la LBA utilisateur maximale pour l’ensemble de fonctionnalités d’adresse 48 bits.

StreamingTransferTime

DsmCap

PhysicalLogicalSectorSize

PhysicalLogicalSectorSize.LogicalSectorsPerPhysicalSector

PhysicalLogicalSectorSize.Reserved0

PhysicalLogicalSectorSize.LogicalSectorLongerThan256Words

PhysicalLogicalSectorSize.MultipleLogicalSectorsPerPhysicalSector

PhysicalLogicalSectorSize.Reserved1

Réservé.

InterSeekDelay

WorldWideName[4]

ReservedForWorldWideName128[4]

ReservedForTlcTechnicalReport

WordsPerLogicalSector[2]

CommandSetSupportExt

Reserved1

Réservé.

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

Réservé.

ReservedForExpandedSupportandActive[6]

MsnSupport

Indique quand TRUE que l’appareil prend en charge la notification de status multimédia.

ReservedWord127

SecurityStatus

Contient une bitmap qui indique le status de sécurité. Pour plus d’informations sur la signification de chaque bit individuel, consultez la spécification ATA/ATAPI.

SecurityStatus.SecuritySupported

SecurityStatus.SecurityEnabled

SecurityStatus.SecurityLocked

SecurityStatus.SecurityFrozen

SecurityStatus.SecurityCountExpired

SecurityStatus.EnhancedSecurityEraseSupported

SecurityStatus.Reserved0

SecurityStatus.SecurityLevel

SecurityStatus.Reserved1

Réservé.

ReservedWord129[31]

Réservé.

CfaPowerMode1

CfaPowerMode1.MaximumCurrentInMA

CfaPowerMode1.CfaPowerMode1Disabled

CfaPowerMode1.CfaPowerMode1Required

CfaPowerMode1.Reserved0

CfaPowerMode1.Word160Supported

ReservedForCfaWord161[7]

Mots 161-168

NominalFormFactor

ReservedWord168

DataSetManagementFeature

DataSetManagementFeature.SupportsTrim

DataSetManagementFeature.Reserved0

AdditionalProductID[4]

ReservedForCfaWord174[2]

CurrentMediaSerialNumber[30]

Mots 176-205

SCTCommandTransport

SCTCommandTransport.Supported

SCTCommandTransport.Reserved0

SCTCommandTransport.WriteSameSuported

SCTCommandTransport.ErrorRecoveryControlSupported

SCTCommandTransport.FeatureControlSuported

SCTCommandTransport.DataTablesSuported

SCTCommandTransport.Reserved1

SCTCommandTransport.VendorSpecific

ReservedWord207[2]

Mots 207-208

BlockAlignment

BlockAlignment.AlignmentOfLogicalWithinPhysical

BlockAlignment.Word209Supported

BlockAlignment.Reserved0

WriteReadVerifySectorCountMode3Only[2]

Mots 210-211

WriteReadVerifySectorCountMode2Only[2]

Mots 212-213

NVCacheCapabilities

NVCacheCapabilities.NVCachePowerModeEnabled

NVCacheCapabilities.Reserved0

NVCacheCapabilities.NVCacheFeatureSetEnabled

NVCacheCapabilities.Reserved1

Réservé.

NVCacheCapabilities.NVCachePowerModeVersion

NVCacheCapabilities.NVCacheFeatureSetVersion

NVCacheSizeLSW

NVCacheSizeMSW

NominalMediaRotationRate

ReservedWord218

NVCacheOptions

NVCacheOptions.NVCacheEstimatedTimeToSpinUpInSeconds

NVCacheOptions.Reserved

WriteReadVerifySectorCountMode

ReservedWord220

Mots 220-254

ReservedWord221

TransportMajorVersion

TransportMajorVersion.MajorVersion

TransportMajorVersion.TransportType

TransportMinorVersion

ReservedWord224[6]

ExtendedNumberOfUserAddressableSectors[2]

MinBlocksPerDownloadMicrocodeMode03

MaxBlocksPerDownloadMicrocodeMode03

ReservedWord236[19]

Signature

Indique la signature du disque.

CheckSum

Indique la somme de contrôle.

Configuration requise

Condition requise Valeur
En-tête ata.h (include Irb.h)