IDENTIFY_DEVICE_DATA Struktur (ata.h)
Die IDENTIFY_DEVICE_DATA-Struktur enthält die Daten, die von einem ATA-Befehl zum Identifizieren von Gerätedaten (0xEC) abgerufen werden.
Hinweis
Die Modelle ATA-Porttreiber und ATA-Miniporttreiber können in Zukunft geändert oder nicht mehr verfügbar sein. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
Syntax
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;
Member
GeneralConfiguration
Enthält allgemeine Konfigurationsinformationen.
GeneralConfiguration.Reserved1
Reserviert.
GeneralConfiguration.Retired3
Dieses Element wird nicht mehr verwendet.
GeneralConfiguration.ResponseIncomplete
Gibt an, dass die Antwort unvollständig war.
GeneralConfiguration.Retired2
Dieses Element wird nicht mehr verwendet.
GeneralConfiguration.FixedDevice
Gibt an, wenn auf 1 festgelegt ist, dass das Gerät behoben ist.
GeneralConfiguration.RemovableMedia
Gibt an, wenn auf 1 festgelegt, dass das Medium wechselbar ist.
GeneralConfiguration.Retired1
Dieses Element wird nicht mehr verwendet.
GeneralConfiguration.DeviceType
Gibt an, wenn auf 1 festgelegt ist, dass es sich bei dem Gerät um ein ATA-Gerät handelt.
NumCylinders
Gibt die Anzahl der Zylinder auf dem Gerät an.
SpecificConfiguration
Spezifische Konfiguration.
NumHeads
Anzahl der logischen Köpfe auf dem Gerät.
Retired1[2]
Dieses Element wird nicht mehr verwendet.
NumSectorsPerTrack
Gibt die Anzahl der Sektoren pro Spur an.
VendorUnique1[3]
Enthält die erste ID des Anbieters des Geräts.
SerialNumber[20]
Enthält die Seriennummer des Geräts.
Retired2[2]
Dieses Element wird nicht mehr verwendet.
Obsolete1
Dieser Member ist veraltet. Nicht verwenden.
FirmwareRevision[8]
Enthält die Revisionsnummer der Firmware des Geräts.
ModelNumber[40]
Enthält die Modellnummer des Geräts.
MaximumBlockTransfer
Enthält die maximale Anzahl von Blöcken, die in einer einzelnen Übertragung zulässig sind.
VendorUnique2
Enthält die zweite ID des Anbieters des Geräts.
TrustedComputing
Vertrauenswürdiges Computing.
TrustedComputing.FeatureSupported
Gibt an, ob das Gerät vertrauenswürdiges Computing unterstützt.
TrustedComputing.Reserved
Reserviert.
Capabilities
Funktionen.
Capabilities.CurrentLongPhysicalSectorAlignment
Aktuelle lange physische Sektorausrichtung.
Capabilities.ReservedByte49
Reserviert.
Capabilities.DmaSupported
Gibt an, dass das Gerät DMA-Vorgänge unterstützt.
Capabilities.LbaSupported
Gibt an, dass das Gerät logische Blockadressierung unterstützt.
Capabilities.IordyDisable
Gibt an, wenn auf 1 festgelegt ist, dass die E/A-Kanalbereitschaft für das Gerät deaktiviert ist.
Capabilities.IordySupported
Gibt an, wenn auf 1 festgelegt ist, dass der E/A-Kanal bereit vom Gerät unterstützt wird.
Capabilities.Reserved1
Reserviert.
Capabilities.StandybyTimerSupport
Gibt an, wenn auf 1 festgelegt ist, dass das Gerät Standby-Timer unterstützt.
Capabilities.Reserved2
Reserviert.
Capabilities.ReservedWord50
Reserviert.
ObsoleteWords51[2]
Dieser Member ist veraltet. Nicht verwenden.
TranslationFieldsValid
Enthält ein Bitfeld, dessen Bits angeben, welches der Bytes im Datenpaket "identifizieren" gültige Adressübersetzungsinformationen enthält. Weitere Informationen zur Definition dieses Bitfelds finden Sie in der ATA/ATAPI-Spezifikation.
Reserved3
Reserviert.
FreeFallControlSensitivity
Empfindlichkeit der Freifallsteuerung.
NumberOfCurrentCylinders
Gibt die Anzahl der Zylinder auf dem Gerät an.
NumberOfCurrentHeads
Gibt die Anzahl der Köpfe auf dem Gerät an.
CurrentSectorsPerTrack
Gibt die Anzahl der Sektoren pro Spur an.
CurrentSectorCapacity
Gibt die Anzahl der Sektoren auf dem Gerät an.
CurrentMultiSectorSetting
Gibt die Multisektoreneinstellung an.
MultiSectorSettingValid
Gibt an, wenn TRUE , dass die Multisektoreneinstellung gültig ist.
ReservedByte59
Reserviert.
SanitizeFeatureSupported
Gibt an, ob das Gerät die Bereinigung unterstützt.
CryptoScrambleExtCommandSupported
Gibt an, ob das Gerät den Krypto-Scramble-Befehl unterstützt.
OverwriteExtCommandSupported
Gibt an, ob das Gerät den Überschreibungsbefehl unterstützt.
BlockEraseExtCommandSupported
Gibt an, ob das Gerät die Blocklöschung unterstützt.
UserAddressableSectors
Gibt die Gesamtzahl der benutzeradressierbaren Sektoren an.
ObsoleteWord62
Dieser Member ist veraltet. Nicht verwenden.
MultiWordDMASupport
Gibt an, welche DMA-Modi das Gerät unterstützt.
MultiWordDMAActive
Gibt an, welche DMA-Modi derzeit ausgewählt sind.
AdvancedPIOModes
Gibt die Unterstützung des PIO-Modus an.
ReservedByte64
Reserviert.
MinimumMWXferCycleTime
Gibt die minimale Mehrwort-DMA-Übertragungszykluszeit pro Wort an.
RecommendedMWXferCycleTime
Gibt die empfohlene Mehrwort-DMA-Übertragungszykluszeit pro Wort an.
MinimumPIOCycleTime
Gibt die minimale PIO-Übertragungszykluszeit ohne Flusssteuerung an.
MinimumPIOCycleTimeIORDY
Gibt die minimale PIO-Übertragungszykluszeit mit IORDY-Flusssteuerung an.
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
Gibt die maximale Warteschlangentiefe an.
ReservedWord75
Reserviert.
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
Gibt die Hauptrevisionsnummer des Geräts an.
MinorRevision
Gibt die geringfügige Revisionsnummer des Geräts an.
CommandSetSupport
Resrved3
Reserviert.
CommandSetSupport.SmartCommands
Gibt an, wenn TRUE , dass das Gerät den SMART-Featuresatz unterstützt.
CommandSetSupport.SecurityMode
Gibt an, wenn TRUE , dass das Gerät den Sicherheitsmodusfeaturesatz unterstützt.
CommandSetSupport.RemovableMediaFeature
CommandSetSupport.PowerManagement
Gibt an, wenn TRUE , dass das Gerät den obligatorischen Energieverwaltungsfeaturesatz unterstützt.
CommandSetSupport.Reserved1
Reserviert.
CommandSetSupport.WriteCache
Gibt an, wenn TRUE , dass das Gerät einen Schreibcache unterstützt.
CommandSetSupport.LookAhead
Gibt an, wenn TRUE , dass das Gerät Lookahead unterstützt.
CommandSetSupport.ReleaseInterrupt
Gibt an, wenn TRUE , dass das Gerät release interrupt unterstützt.
CommandSetSupport.ServiceInterrupt
Gibt an, wenn TRUE , dass das Gerät dienstunterbrechungen unterstützt.
CommandSetSupport.DeviceReset
Gibt an, wenn TRUE , dass das Gerät den Befehl zum Zurücksetzen des Geräts unterstützt.
CommandSetSupport.HostProtectedArea
Gibt an, wenn TRUE , dass das Gerät den Featuresatz für den geschützten Hostbereich unterstützt.
CommandSetSupport.Obsolete1
Dieser Member ist veraltet. Nicht verwenden.
CommandSetSupport.WriteBuffer
Gibt an, wenn TRUE , dass das Gerät den Schreibpufferbefehl unterstützt.
CommandSetSupport.ReadBuffer
Gibt an, wenn TRUE , dass das Gerät den Befehl Lesepuffer unterstützt.
CommandSetSupport.Nop
Gibt an, wenn TRUE , dass das Gerät den NOP-Befehl unterstützt.
CommandSetSupport.Obsolete2
Veraltet. Nicht verwenden.
CommandSetSupport.DownloadMicrocode
Gibt an, wenn TRUE , dass das Gerät den Befehl DOWNLOAD MICROCODE unterstützt.
CommandSetSupport.DmaQueued
Gibt an, wenn TRUE , dass das Gerät den Befehl READ/WRITE DMA QUEUED unterstützt.
CommandSetSupport.Cfa
Gibt an, wenn TRUE , dass das Gerät den CFA-Featuresatz unterstützt.
CommandSetSupport.AdvancedPm
Gibt an, wenn TRUE , dass das Gerät den erweiterten Featuresatz für die Energieverwaltung unterstützt.
CommandSetSupport.Msn
Gibt an, wenn TRUE, dass das Gerät die Medien status Benachrichtigungsfeatures unterstützt.
CommandSetSupport.PowerUpInStandby
Gibt an, wenn TRUE festgelegt ist, dass das Gerät das Einschalten im Standbymodus unterstützt.
CommandSetSupport.ManualPowerUp
Gibt an, wenn TRUE , dass das Gerät den Set FEATURES-Unterbefehl unterstützt, der zum Starten des Geräts nach dem Einschalten erforderlich ist.
CommandSetSupport.Reserved2
Reserviert.
CommandSetSupport.SetMax
Gibt an, wenn TRUE , dass das Gerät den Set MAX-Sicherheitserweiterungsbefehl unterstützt.
CommandSetSupport.Acoustics
Gibt an, wenn TRUE , dass das Gerät den Featuresatz für die automatische Akustikverwaltung unterstützt.
CommandSetSupport.BigLba
Gibt an, wenn TRUE , dass das Gerät den 48-Bit-Adressfeaturesatz unterstützt.
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
Gibt an, wenn TRUE , dass das Gerät den SMART-Featuresatz unterstützt.
CommandSetActive.SecurityMode
Gibt an, wenn TRUE , dass das Gerät den Featuresatz für den Sicherheitsmodus unterstützt.
CommandSetActive.RemovableMediaFeature
CommandSetActive.PowerManagement
Gibt an, wenn TRUE , dass das Gerät die obligatorische Energieverwaltungsfunktion unterstützt.
CommandSetActive.Reserved1
Reserviert.
CommandSetActive.WriteCache
Gibt an, wenn TRUE , dass das Gerät einen Schreibcache unterstützt.
CommandSetActive.LookAhead
Gibt an, wenn TRUE , dass das Gerät Lookahead unterstützt.
CommandSetActive.ReleaseInterrupt
Gibt an, wenn TRUE , dass das Gerät release interrupt unterstützt.
CommandSetActive.ServiceInterrupt
Gibt an, wenn TRUE , dass das Gerät dienstunterbrechungen unterstützt.
CommandSetActive.DeviceReset
Gibt an, wenn TRUE , dass das Gerät den Befehl zum Zurücksetzen des Geräts unterstützt.
CommandSetActive.HostProtectedArea
Gibt an, wenn TRUE , dass das Gerät den Featuresatz des geschützten Hostbereichs unterstützt.
CommandSetActive.Obsolete1
Dieser Member ist veraltet. Nicht verwenden.
CommandSetActive.WriteBuffer
Gibt an, wenn TRUE , dass das Gerät den Schreibpufferbefehl unterstützt.
CommandSetActive.ReadBuffer
Gibt an, wenn TRUE , dass das Gerät den Lesepufferbefehl unterstützt.
CommandSetActive.Nop
Gibt an, wenn TRUE , dass das Gerät den NOP-Befehl unterstützt.
CommandSetActive.Obsolete2
Veraltet. Nicht verwenden.
CommandSetActive.DownloadMicrocode
Gibt an, wenn TRUE , dass das Gerät den Befehl DOWNLOAD MICROCODE unterstützt.
CommandSetActive.DmaQueued
Gibt an, wenn TRUE , dass das Gerät den Befehl READ/WRITE DMA QUEUED unterstützt.
CommandSetActive.Cfa
Gibt an, wenn TRUE , dass das Gerät den CFA-Featuresatz unterstützt.
CommandSetActive.AdvancedPm
Gibt an, wenn TRUE , dass das Gerät den erweiterten Featuresatz für die Energieverwaltung unterstützt.
CommandSetActive.Msn
Gibt an, wenn TRUE, dass das Gerät die Medien status Benachrichtigungsfeatures unterstützt.
CommandSetActive.PowerUpInStandby
Gibt an, wenn TRUE festgelegt ist, dass das Gerät das Einschalten im Standbymodus unterstützt.
CommandSetActive.ManualPowerUp
Gibt an, wenn TRUE , dass das Gerät den Set FEATURES-Unterbefehl unterstützt, der zum Starten des Geräts nach dem Einschalten erforderlich ist.
CommandSetActive.Reserved2
Reserviert.
CommandSetActive.SetMax
Gibt an, wenn TRUE , dass das Gerät den Set MAX-Sicherheitserweiterungsbefehl unterstützt.
CommandSetActive.Acoustics
Gibt an, wenn TRUE , dass das Gerät den Featuresatz für die automatische Akustikverwaltung unterstützt.
CommandSetActive.BigLba
Gibt an, wenn TRUE , dass das Gerät den 48-Bit-Adressfeaturesatz unterstützt.
CommandSetActive.DeviceConfigOverlay
CommandSetActive.FlushCache
CommandSetActive.FlushCacheExt
CommandSetActive.Resrved3
Reserviert.
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
Enthält eine Bitmap, die angibt, welche UltraDMA-Modi das Gerät unterstützt.
UltraDMAActive
Enthält eine Bitmap, die angibt, welche UltraDMA-Modi ausgewählt sind.
NormalSecurityEraseUnit
NormalSecurityEraseUnit.TimeRequired
NormalSecurityEraseUnit.ExtendedTimeReported
EnhancedSecurityEraseUnit
EnhancedSecurityEraseUnit.TimeRequired
EnhancedSecurityEraseUnit.ExtendedTimeReported
CurrentAPMLevel
ReservedWord91
MasterPasswordID
HardwareResetResult
Gibt das Ergebnis einer Hardwarezurücksetzung an. Weitere Informationen zu den Diesem Member zugewiesenen Werten finden Sie in der ATA/ATAP-Spezifikation.
CurrentAcousticValue
Gibt den aktuellen Akustikverwaltungswert an.
RecommendedAcousticValue
Enthält den empfohlenen Akustikverwaltungswert des Geräteherstellers.
StreamMinRequestSize
StreamingTransferTimeDMA
StreamingAccessLatencyDMAPIO
StreamingPerfGranularity
Max48BitLBA[2]
Enthält die maximale Benutzer-LBA für den 48-Bit-Adressfeaturesatz.
StreamingTransferTime
DsmCap
PhysicalLogicalSectorSize
PhysicalLogicalSectorSize.LogicalSectorsPerPhysicalSector
PhysicalLogicalSectorSize.Reserved0
PhysicalLogicalSectorSize.LogicalSectorLongerThan256Words
PhysicalLogicalSectorSize.MultipleLogicalSectorsPerPhysicalSector
PhysicalLogicalSectorSize.Reserved1
Reserviert.
InterSeekDelay
WorldWideName[4]
ReservedForWorldWideName128[4]
ReservedForTlcTechnicalReport
WordsPerLogicalSector[2]
CommandSetSupportExt
Reserved1
Reserviert.
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
Reserviert.
ReservedForExpandedSupportandActive[6]
MsnSupport
Gibt an, wenn TRUE, dass das Gerät Medien status Benachrichtigung unterstützt.
ReservedWord127
SecurityStatus
Enthält eine Bitmap, die die sicherheitsrelevante status angibt. Weitere Informationen zur Bedeutung jedes einzelnen Bits finden Sie in der ATA/ATAPI-Spezifikation.
SecurityStatus.SecuritySupported
SecurityStatus.SecurityEnabled
SecurityStatus.SecurityLocked
SecurityStatus.SecurityFrozen
SecurityStatus.SecurityCountExpired
SecurityStatus.EnhancedSecurityEraseSupported
SecurityStatus.Reserved0
SecurityStatus.SecurityLevel
SecurityStatus.Reserved1
Reserviert.
ReservedWord129[31]
Reserviert.
CfaPowerMode1
CfaPowerMode1.MaximumCurrentInMA
CfaPowerMode1.CfaPowerMode1Disabled
CfaPowerMode1.CfaPowerMode1Required
CfaPowerMode1.Reserved0
CfaPowerMode1.Word160Supported
ReservedForCfaWord161[7]
Wörter 161-168
NominalFormFactor
ReservedWord168
DataSetManagementFeature
DataSetManagementFeature.SupportsTrim
DataSetManagementFeature.Reserved0
AdditionalProductID[4]
ReservedForCfaWord174[2]
CurrentMediaSerialNumber[30]
Wörter 176-205
SCTCommandTransport
SCTCommandTransport.Supported
SCTCommandTransport.Reserved0
SCTCommandTransport.WriteSameSuported
SCTCommandTransport.ErrorRecoveryControlSupported
SCTCommandTransport.FeatureControlSuported
SCTCommandTransport.DataTablesSuported
SCTCommandTransport.Reserved1
SCTCommandTransport.VendorSpecific
ReservedWord207[2]
Wörter 207-208
BlockAlignment
BlockAlignment.AlignmentOfLogicalWithinPhysical
BlockAlignment.Word209Supported
BlockAlignment.Reserved0
WriteReadVerifySectorCountMode3Only[2]
Wörter 210-211
WriteReadVerifySectorCountMode2Only[2]
Wörter 212-213
NVCacheCapabilities
NVCacheCapabilities.NVCachePowerModeEnabled
NVCacheCapabilities.Reserved0
NVCacheCapabilities.NVCacheFeatureSetEnabled
NVCacheCapabilities.Reserved1
Reserviert.
NVCacheCapabilities.NVCachePowerModeVersion
NVCacheCapabilities.NVCacheFeatureSetVersion
NVCacheSizeLSW
NVCacheSizeMSW
NominalMediaRotationRate
ReservedWord218
NVCacheOptions
NVCacheOptions.NVCacheEstimatedTimeToSpinUpInSeconds
NVCacheOptions.Reserved
WriteReadVerifySectorCountMode
ReservedWord220
Wörter 220-254
ReservedWord221
TransportMajorVersion
TransportMajorVersion.MajorVersion
TransportMajorVersion.TransportType
TransportMinorVersion
ReservedWord224[6]
ExtendedNumberOfUserAddressableSectors[2]
MinBlocksPerDownloadMicrocodeMode03
MaxBlocksPerDownloadMicrocodeMode03
ReservedWord236[19]
Signature
Gibt die Datenträgersignatur an.
CheckSum
Gibt die Prüfsumme an.
Anforderungen
Anforderung | Wert |
---|---|
Header | ata.h (include Irb.h) |