ReactOS 0.4.16-dev-983-g23ad936
_IDENTIFY_DEVICE_DATA Struct Reference

#include <ata.h>

Collaboration diagram for _IDENTIFY_DEVICE_DATA:

Public Attributes

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 NumSectorsPerTrack
 
USHORT VendorUnique1 [3]
 
UCHAR SerialNumber [20]
 
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
 

Detailed Description

Definition at line 5 of file ata.h.

Member Data Documentation

◆ Acoustics

USHORT _IDENTIFY_DEVICE_DATA::Acoustics

Definition at line 166 of file ata.h.

◆ AdditionalProductID

USHORT _IDENTIFY_DEVICE_DATA::AdditionalProductID[4]

Definition at line 323 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::AdditionalSupported

◆ AdvancedPIOModes

USHORT _IDENTIFY_DEVICE_DATA::AdvancedPIOModes

Definition at line 64 of file ata.h.

◆ AdvancedPm

USHORT _IDENTIFY_DEVICE_DATA::AdvancedPm

Definition at line 160 of file ata.h.

◆ AlignmentOfLogicalWithinPhysical

USHORT _IDENTIFY_DEVICE_DATA::AlignmentOfLogicalWithinPhysical

Definition at line 338 of file ata.h.

◆ BigLba

USHORT _IDENTIFY_DEVICE_DATA::BigLba

Definition at line 167 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::BlockAlignment

◆ BlockEraseExtCommandSupported

UCHAR _IDENTIFY_DEVICE_DATA::BlockEraseExtCommandSupported

Definition at line 59 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::Capabilities

◆ Cfa

USHORT _IDENTIFY_DEVICE_DATA::Cfa

Definition at line 159 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::CfaPowerMode1

◆ CfaPowerMode1Disabled

USHORT _IDENTIFY_DEVICE_DATA::CfaPowerMode1Disabled

Definition at line 311 of file ata.h.

◆ CfaPowerMode1Required

USHORT _IDENTIFY_DEVICE_DATA::CfaPowerMode1Required

Definition at line 312 of file ata.h.

◆ CFastSpecSupported

USHORT _IDENTIFY_DEVICE_DATA::CFastSpecSupported

Definition at line 85 of file ata.h.

◆ CheckSum

USHORT _IDENTIFY_DEVICE_DATA::CheckSum

Definition at line 374 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::CommandSetActive

Referenced by InquiryCompletion().

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::CommandSetActiveExt

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::CommandSetSupport

Referenced by init_device(), and InquiryCompletion().

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::CommandSetSupportExt

◆ CryptoScrambleExtCommandSupported

UCHAR _IDENTIFY_DEVICE_DATA::CryptoScrambleExtCommandSupported

Definition at line 57 of file ata.h.

◆ CurrentAcousticValue

USHORT _IDENTIFY_DEVICE_DATA::CurrentAcousticValue

Definition at line 249 of file ata.h.

◆ CurrentAPMLevel

USHORT _IDENTIFY_DEVICE_DATA::CurrentAPMLevel

Definition at line 245 of file ata.h.

◆ CurrentLongPhysicalSectorAlignment

UCHAR _IDENTIFY_DEVICE_DATA::CurrentLongPhysicalSectorAlignment

Definition at line 34 of file ata.h.

◆ CurrentMediaSerialNumber

USHORT _IDENTIFY_DEVICE_DATA::CurrentMediaSerialNumber[30]

Definition at line 325 of file ata.h.

◆ CurrentMultiSectorSetting

UCHAR _IDENTIFY_DEVICE_DATA::CurrentMultiSectorSetting

Definition at line 53 of file ata.h.

◆ CurrentSectorCapacity

ULONG _IDENTIFY_DEVICE_DATA::CurrentSectorCapacity

Definition at line 52 of file ata.h.

◆ CurrentSectorsPerTrack

USHORT _IDENTIFY_DEVICE_DATA::CurrentSectorsPerTrack

Definition at line 51 of file ata.h.

◆ CurrentSpeed

USHORT _IDENTIFY_DEVICE_DATA::CurrentSpeed

Definition at line 105 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::DataSetManagementFeature

◆ DataTablesSuported

USHORT _IDENTIFY_DEVICE_DATA::DataTablesSuported

Definition at line 332 of file ata.h.

◆ DeterministicReadAfterTrimSupported

USHORT _IDENTIFY_DEVICE_DATA::DeterministicReadAfterTrimSupported

Definition at line 84 of file ata.h.

◆ DeviceAutoPS

USHORT _IDENTIFY_DEVICE_DATA::DeviceAutoPS

Definition at line 102 of file ata.h.

◆ DeviceConfigIdentifySetDmaSupported

USHORT _IDENTIFY_DEVICE_DATA::DeviceConfigIdentifySetDmaSupported

Definition at line 82 of file ata.h.

◆ DeviceConfigOverlay

USHORT _IDENTIFY_DEVICE_DATA::DeviceConfigOverlay

Definition at line 168 of file ata.h.

◆ DeviceEncryptsAllUserData

USHORT _IDENTIFY_DEVICE_DATA::DeviceEncryptsAllUserData

Definition at line 74 of file ata.h.

◆ DeviceReset

USHORT _IDENTIFY_DEVICE_DATA::DeviceReset

Definition at line 150 of file ata.h.

◆ DeviceType

USHORT _IDENTIFY_DEVICE_DATA::DeviceType

Definition at line 14 of file ata.h.

◆ DEVSLP

USHORT _IDENTIFY_DEVICE_DATA::DEVSLP

Definition at line 121 of file ata.h.

◆ DEVSLPtoReducedPwrState

USHORT _IDENTIFY_DEVICE_DATA::DEVSLPtoReducedPwrState

Definition at line 109 of file ata.h.

◆ DIPM

USHORT _IDENTIFY_DEVICE_DATA::DIPM

Definition at line 116 of file ata.h.

◆ DmaQueued

USHORT _IDENTIFY_DEVICE_DATA::DmaQueued

Definition at line 158 of file ata.h.

◆ DmaSetupAutoActivate

USHORT _IDENTIFY_DEVICE_DATA::DmaSetupAutoActivate

Definition at line 115 of file ata.h.

◆ DmaSupported

UCHAR _IDENTIFY_DEVICE_DATA::DmaSupported

Definition at line 36 of file ata.h.

◆ DownloadMicrocode

USHORT _IDENTIFY_DEVICE_DATA::DownloadMicrocode

Definition at line 157 of file ata.h.

◆ DownloadMicrocodeDmaSupported

USHORT _IDENTIFY_DEVICE_DATA::DownloadMicrocodeDmaSupported

Definition at line 78 of file ata.h.

◆ DownloadMicrocodeMode3

USHORT _IDENTIFY_DEVICE_DATA::DownloadMicrocodeMode3

Definition at line 275 of file ata.h.

◆ DsmCap

USHORT _IDENTIFY_DEVICE_DATA::DsmCap

Definition at line 257 of file ata.h.

◆ EnhancedSecurityEraseSupported

USHORT _IDENTIFY_DEVICE_DATA::EnhancedSecurityEraseSupported

Definition at line 303 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::EnhancedSecurityEraseUnit

◆ ErrorRecoveryControlSupported

USHORT _IDENTIFY_DEVICE_DATA::ErrorRecoveryControlSupported

Definition at line 330 of file ata.h.

◆ ExtendedNumberOfUserAddressableSectors

ULONG _IDENTIFY_DEVICE_DATA::ExtendedNumberOfUserAddressableSectors[2]

Definition at line 369 of file ata.h.

◆ ExtendedPowerConditions

USHORT _IDENTIFY_DEVICE_DATA::ExtendedPowerConditions

Definition at line 278 of file ata.h.

◆ ExtendedTimeReported

USHORT _IDENTIFY_DEVICE_DATA::ExtendedTimeReported

Definition at line 239 of file ata.h.

◆ ExtendedUserAddressableSectorsSupported

USHORT _IDENTIFY_DEVICE_DATA::ExtendedUserAddressableSectorsSupported

Definition at line 73 of file ata.h.

◆ FeatureControlSuported

USHORT _IDENTIFY_DEVICE_DATA::FeatureControlSuported

Definition at line 331 of file ata.h.

◆ FeatureSupported

USHORT _IDENTIFY_DEVICE_DATA::FeatureSupported

Definition at line 30 of file ata.h.

◆ FirmwareRevision

UCHAR _IDENTIFY_DEVICE_DATA::FirmwareRevision[8]

Definition at line 25 of file ata.h.

Referenced by InquiryCompletion().

◆ FixedDevice

USHORT _IDENTIFY_DEVICE_DATA::FixedDevice

Definition at line 11 of file ata.h.

◆ FlushCache

USHORT _IDENTIFY_DEVICE_DATA::FlushCache

Definition at line 169 of file ata.h.

◆ FlushCacheExt

USHORT _IDENTIFY_DEVICE_DATA::FlushCacheExt

Definition at line 170 of file ata.h.

◆ FreefallControl

USHORT _IDENTIFY_DEVICE_DATA::FreefallControl

Definition at line 276 of file ata.h.

◆ FreeFallControlSensitivity

USHORT _IDENTIFY_DEVICE_DATA::FreeFallControlSensitivity

Definition at line 48 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::GeneralConfiguration

Referenced by InquiryCompletion().

◆ GpLogging

USHORT _IDENTIFY_DEVICE_DATA::GpLogging

Definition at line 177 of file ata.h.

◆ HardwareFeatureControl

USHORT _IDENTIFY_DEVICE_DATA::HardwareFeatureControl

Definition at line 118 of file ata.h.

◆ HardwareResetResult

USHORT _IDENTIFY_DEVICE_DATA::HardwareResetResult

Definition at line 248 of file ata.h.

◆ HIPM

USHORT _IDENTIFY_DEVICE_DATA::HIPM

Definition at line 97 of file ata.h.

◆ HostAutoPS

USHORT _IDENTIFY_DEVICE_DATA::HostAutoPS

Definition at line 101 of file ata.h.

◆ HostProtectedArea

USHORT _IDENTIFY_DEVICE_DATA::HostProtectedArea

Definition at line 151 of file ata.h.

◆ HybridInformation

USHORT _IDENTIFY_DEVICE_DATA::HybridInformation

Definition at line 122 of file ata.h.

◆ IdleWithUnloadFeature

USHORT _IDENTIFY_DEVICE_DATA::IdleWithUnloadFeature

Definition at line 184 of file ata.h.

◆ IEEE1667

USHORT _IDENTIFY_DEVICE_DATA::IEEE1667

Definition at line 77 of file ata.h.

◆ InOrderData

USHORT _IDENTIFY_DEVICE_DATA::InOrderData

Definition at line 117 of file ata.h.

◆ InterSeekDelay

USHORT _IDENTIFY_DEVICE_DATA::InterSeekDelay

Definition at line 265 of file ata.h.

◆ IordyDisable

UCHAR _IDENTIFY_DEVICE_DATA::IordyDisable

Definition at line 38 of file ata.h.

◆ IordySupported

UCHAR _IDENTIFY_DEVICE_DATA::IordySupported

Definition at line 39 of file ata.h.

◆ LbaSupported

UCHAR _IDENTIFY_DEVICE_DATA::LbaSupported

Definition at line 37 of file ata.h.

◆ LogicalSectorLongerThan256Words

USHORT _IDENTIFY_DEVICE_DATA::LogicalSectorLongerThan256Words

Definition at line 261 of file ata.h.

◆ LogicalSectorsPerPhysicalSector

USHORT _IDENTIFY_DEVICE_DATA::LogicalSectorsPerPhysicalSector

Definition at line 259 of file ata.h.

◆ LookAhead

USHORT _IDENTIFY_DEVICE_DATA::LookAhead

Definition at line 147 of file ata.h.

◆ LPSAERCSupported

USHORT _IDENTIFY_DEVICE_DATA::LPSAERCSupported

Definition at line 83 of file ata.h.

◆ MajorRevision

USHORT _IDENTIFY_DEVICE_DATA::MajorRevision

Definition at line 138 of file ata.h.

◆ MajorVersion

USHORT _IDENTIFY_DEVICE_DATA::MajorVersion

Definition at line 364 of file ata.h.

◆ ManualPowerUp

USHORT _IDENTIFY_DEVICE_DATA::ManualPowerUp

Definition at line 163 of file ata.h.

◆ MasterPasswordID

USHORT _IDENTIFY_DEVICE_DATA::MasterPasswordID

Definition at line 247 of file ata.h.

◆ Max48BitLBA

ULONG _IDENTIFY_DEVICE_DATA::Max48BitLBA[2]

Definition at line 255 of file ata.h.

Referenced by InquiryCompletion().

◆ MaxBlocksPerDownloadMicrocodeMode03

USHORT _IDENTIFY_DEVICE_DATA::MaxBlocksPerDownloadMicrocodeMode03

Definition at line 371 of file ata.h.

◆ MaximumBlockTransfer

UCHAR _IDENTIFY_DEVICE_DATA::MaximumBlockTransfer

Definition at line 27 of file ata.h.

◆ MaximumCurrentInMA

USHORT _IDENTIFY_DEVICE_DATA::MaximumCurrentInMA

Definition at line 310 of file ata.h.

◆ MediaCardPassThrough

USHORT _IDENTIFY_DEVICE_DATA::MediaCardPassThrough

Definition at line 175 of file ata.h.

◆ MediaSerialNumber

USHORT _IDENTIFY_DEVICE_DATA::MediaSerialNumber

Definition at line 174 of file ata.h.

◆ MinBlocksPerDownloadMicrocodeMode03

USHORT _IDENTIFY_DEVICE_DATA::MinBlocksPerDownloadMicrocodeMode03

Definition at line 370 of file ata.h.

◆ MinimumMWXferCycleTime

USHORT _IDENTIFY_DEVICE_DATA::MinimumMWXferCycleTime

Definition at line 66 of file ata.h.

◆ MinimumPIOCycleTime

USHORT _IDENTIFY_DEVICE_DATA::MinimumPIOCycleTime

Definition at line 68 of file ata.h.

◆ MinimumPIOCycleTimeIORDY

USHORT _IDENTIFY_DEVICE_DATA::MinimumPIOCycleTimeIORDY

Definition at line 69 of file ata.h.

◆ MinorRevision

USHORT _IDENTIFY_DEVICE_DATA::MinorRevision

Definition at line 139 of file ata.h.

◆ ModelNumber

UCHAR _IDENTIFY_DEVICE_DATA::ModelNumber[40]

Definition at line 26 of file ata.h.

Referenced by InquiryCompletion().

◆ Msn

USHORT _IDENTIFY_DEVICE_DATA::Msn

Definition at line 161 of file ata.h.

◆ MsnSupport

USHORT _IDENTIFY_DEVICE_DATA::MsnSupport

Definition at line 295 of file ata.h.

◆ MultipleLogicalSectorsPerPhysicalSector

USHORT _IDENTIFY_DEVICE_DATA::MultipleLogicalSectorsPerPhysicalSector

Definition at line 262 of file ata.h.

◆ MultiSectorSettingValid

UCHAR _IDENTIFY_DEVICE_DATA::MultiSectorSettingValid

Definition at line 54 of file ata.h.

◆ MultiWordDMAActive

USHORT _IDENTIFY_DEVICE_DATA::MultiWordDMAActive

Definition at line 63 of file ata.h.

◆ MultiWordDMASupport

USHORT _IDENTIFY_DEVICE_DATA::MultiWordDMASupport

Definition at line 62 of file ata.h.

◆ NCQ

USHORT _IDENTIFY_DEVICE_DATA::NCQ

Definition at line 96 of file ata.h.

◆ NCQAutosense

USHORT _IDENTIFY_DEVICE_DATA::NCQAutosense

Definition at line 120 of file ata.h.

◆ NcqPriority

USHORT _IDENTIFY_DEVICE_DATA::NcqPriority

Definition at line 100 of file ata.h.

◆ NcqQueueMgmt

USHORT _IDENTIFY_DEVICE_DATA::NcqQueueMgmt

Definition at line 107 of file ata.h.

◆ NcqReceiveSend

USHORT _IDENTIFY_DEVICE_DATA::NcqReceiveSend

Definition at line 108 of file ata.h.

◆ NcqStreaming

USHORT _IDENTIFY_DEVICE_DATA::NcqStreaming

Definition at line 106 of file ata.h.

◆ NcqUnload

USHORT _IDENTIFY_DEVICE_DATA::NcqUnload

Definition at line 99 of file ata.h.

◆ NominalFormFactor

USHORT _IDENTIFY_DEVICE_DATA::NominalFormFactor

Definition at line 317 of file ata.h.

◆ NominalMediaRotationRate

USHORT _IDENTIFY_DEVICE_DATA::NominalMediaRotationRate

Definition at line 354 of file ata.h.

Referenced by is_ssd().

◆ NonVolatileWriteCache

USHORT _IDENTIFY_DEVICE_DATA::NonVolatileWriteCache

Definition at line 72 of file ata.h.

◆ NonZeroOffsets

USHORT _IDENTIFY_DEVICE_DATA::NonZeroOffsets

Definition at line 114 of file ata.h.

◆ Nop

USHORT _IDENTIFY_DEVICE_DATA::Nop

Definition at line 155 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::NormalSecurityEraseUnit

◆ NumberOfCurrentCylinders

USHORT _IDENTIFY_DEVICE_DATA::NumberOfCurrentCylinders

Definition at line 49 of file ata.h.

◆ NumberOfCurrentHeads

USHORT _IDENTIFY_DEVICE_DATA::NumberOfCurrentHeads

Definition at line 50 of file ata.h.

◆ NumCylinders

USHORT _IDENTIFY_DEVICE_DATA::NumCylinders

Definition at line 16 of file ata.h.

◆ NumHeads

USHORT _IDENTIFY_DEVICE_DATA::NumHeads

Definition at line 18 of file ata.h.

◆ NumSectorsPerTrack

USHORT _IDENTIFY_DEVICE_DATA::NumSectorsPerTrack

Definition at line 20 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::NVCacheCapabilities

◆ NVCacheEstimatedTimeToSpinUpInSeconds

UCHAR _IDENTIFY_DEVICE_DATA::NVCacheEstimatedTimeToSpinUpInSeconds

Definition at line 357 of file ata.h.

◆ NVCacheFeatureSetEnabled

USHORT _IDENTIFY_DEVICE_DATA::NVCacheFeatureSetEnabled

Definition at line 347 of file ata.h.

◆ NVCacheFeatureSetVersion

USHORT _IDENTIFY_DEVICE_DATA::NVCacheFeatureSetVersion

Definition at line 350 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::NVCacheOptions

◆ NVCachePowerModeEnabled

USHORT _IDENTIFY_DEVICE_DATA::NVCachePowerModeEnabled

Definition at line 345 of file ata.h.

◆ NVCachePowerModeVersion

USHORT _IDENTIFY_DEVICE_DATA::NVCachePowerModeVersion

Definition at line 349 of file ata.h.

◆ NVCacheSizeLSW

USHORT _IDENTIFY_DEVICE_DATA::NVCacheSizeLSW

Definition at line 352 of file ata.h.

◆ NVCacheSizeMSW

USHORT _IDENTIFY_DEVICE_DATA::NVCacheSizeMSW

Definition at line 353 of file ata.h.

◆ Obsolete1

USHORT _IDENTIFY_DEVICE_DATA::Obsolete1

Definition at line 24 of file ata.h.

◆ Obsolete2

USHORT _IDENTIFY_DEVICE_DATA::Obsolete2

Definition at line 156 of file ata.h.

◆ ObsoleteWord62

USHORT _IDENTIFY_DEVICE_DATA::ObsoleteWord62

Definition at line 61 of file ata.h.

◆ ObsoleteWords51

USHORT _IDENTIFY_DEVICE_DATA::ObsoleteWords51[2]

Definition at line 45 of file ata.h.

◆ Optional28BitCommandsSupported

USHORT _IDENTIFY_DEVICE_DATA::Optional28BitCommandsSupported

Definition at line 76 of file ata.h.

◆ OverwriteExtCommandSupported

UCHAR _IDENTIFY_DEVICE_DATA::OverwriteExtCommandSupported

Definition at line 58 of file ata.h.

◆ PhyEvents

USHORT _IDENTIFY_DEVICE_DATA::PhyEvents

Definition at line 98 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::PhysicalLogicalSectorSize

Referenced by InquiryCompletion().

◆ PowerManagement

USHORT _IDENTIFY_DEVICE_DATA::PowerManagement

Definition at line 144 of file ata.h.

◆ PowerUpInStandby

USHORT _IDENTIFY_DEVICE_DATA::PowerUpInStandby

Definition at line 162 of file ata.h.

◆ QueueDepth

USHORT _IDENTIFY_DEVICE_DATA::QueueDepth

Definition at line 88 of file ata.h.

◆ ReadBuffer

USHORT _IDENTIFY_DEVICE_DATA::ReadBuffer

Definition at line 154 of file ata.h.

◆ ReadBufferDmaSupported

USHORT _IDENTIFY_DEVICE_DATA::ReadBufferDmaSupported

Definition at line 81 of file ata.h.

◆ ReadLogDMA

USHORT _IDENTIFY_DEVICE_DATA::ReadLogDMA

Definition at line 103 of file ata.h.

◆ ReadWriteLogDmaExt

USHORT _IDENTIFY_DEVICE_DATA::ReadWriteLogDmaExt

Definition at line 274 of file ata.h.

◆ ReadZeroAfterTrimSupported

USHORT _IDENTIFY_DEVICE_DATA::ReadZeroAfterTrimSupported

Definition at line 75 of file ata.h.

◆ RecommendedAcousticValue

USHORT _IDENTIFY_DEVICE_DATA::RecommendedAcousticValue

Definition at line 250 of file ata.h.

◆ RecommendedMWXferCycleTime

USHORT _IDENTIFY_DEVICE_DATA::RecommendedMWXferCycleTime

Definition at line 67 of file ata.h.

◆ ReleaseInterrupt

USHORT _IDENTIFY_DEVICE_DATA::ReleaseInterrupt

Definition at line 148 of file ata.h.

◆ RemovableMedia

USHORT _IDENTIFY_DEVICE_DATA::RemovableMedia

Definition at line 12 of file ata.h.

◆ RemovableMediaFeature

USHORT _IDENTIFY_DEVICE_DATA::RemovableMediaFeature

Definition at line 143 of file ata.h.

◆ Reserved [1/2]

USHORT _IDENTIFY_DEVICE_DATA::Reserved

Definition at line 31 of file ata.h.

◆ Reserved [2/2]

UCHAR _IDENTIFY_DEVICE_DATA::Reserved

Definition at line 358 of file ata.h.

◆ Reserved0

USHORT _IDENTIFY_DEVICE_DATA::Reserved0

Definition at line 91 of file ata.h.

◆ Reserved1 [1/2]

USHORT _IDENTIFY_DEVICE_DATA::Reserved1

Definition at line 7 of file ata.h.

◆ Reserved1 [2/2]

UCHAR _IDENTIFY_DEVICE_DATA::Reserved1

Definition at line 40 of file ata.h.

◆ Reserved2 [1/2]

UCHAR _IDENTIFY_DEVICE_DATA::Reserved2

Definition at line 42 of file ata.h.

◆ Reserved2 [2/2]

USHORT _IDENTIFY_DEVICE_DATA::Reserved2

Definition at line 104 of file ata.h.

◆ Reserved3

USHORT _IDENTIFY_DEVICE_DATA::Reserved3

Definition at line 47 of file ata.h.

◆ Reserved4

USHORT _IDENTIFY_DEVICE_DATA::Reserved4

Definition at line 233 of file ata.h.

◆ ReservedByte49

UCHAR _IDENTIFY_DEVICE_DATA::ReservedByte49

Definition at line 35 of file ata.h.

◆ ReservedByte59

UCHAR _IDENTIFY_DEVICE_DATA::ReservedByte59

Definition at line 55 of file ata.h.

◆ ReservedByte64

USHORT _IDENTIFY_DEVICE_DATA::ReservedByte64

Definition at line 65 of file ata.h.

◆ ReservedForCfaWord161

USHORT _IDENTIFY_DEVICE_DATA::ReservedForCfaWord161[7]

Definition at line 316 of file ata.h.

◆ ReservedForCfaWord174

USHORT _IDENTIFY_DEVICE_DATA::ReservedForCfaWord174[2]

Definition at line 324 of file ata.h.

◆ ReservedForDrqTechnicalReport

USHORT _IDENTIFY_DEVICE_DATA::ReservedForDrqTechnicalReport

Definition at line 271 of file ata.h.

◆ ReservedForExpandedSupportandActive

USHORT _IDENTIFY_DEVICE_DATA::ReservedForExpandedSupportandActive[6]

Definition at line 294 of file ata.h.

◆ ReservedForTechReport

USHORT _IDENTIFY_DEVICE_DATA::ReservedForTechReport

Definition at line 183 of file ata.h.

◆ ReservedForTlcTechnicalReport

USHORT _IDENTIFY_DEVICE_DATA::ReservedForTlcTechnicalReport

Definition at line 268 of file ata.h.

◆ ReservedForWorldWideName128

USHORT _IDENTIFY_DEVICE_DATA::ReservedForWorldWideName128[4]

Definition at line 267 of file ata.h.

◆ ReservedWord127

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord127

Definition at line 296 of file ata.h.

◆ ReservedWord129

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord129[31]

Definition at line 308 of file ata.h.

◆ ReservedWord168

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord168

Definition at line 318 of file ata.h.

◆ ReservedWord207

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord207[2]

Definition at line 336 of file ata.h.

◆ ReservedWord218

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord218

Definition at line 355 of file ata.h.

◆ ReservedWord220

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord220

Definition at line 361 of file ata.h.

◆ ReservedWord221

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord221

Definition at line 362 of file ata.h.

◆ ReservedWord224

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord224[6]

Definition at line 368 of file ata.h.

◆ ReservedWord236

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord236[19]

Definition at line 372 of file ata.h.

◆ ReservedWord50

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord50

Definition at line 43 of file ata.h.

◆ ReservedWord75

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord75

Definition at line 89 of file ata.h.

◆ ReservedWord91

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord91

Definition at line 246 of file ata.h.

◆ ReservedWords70

USHORT _IDENTIFY_DEVICE_DATA::ReservedWords70[5]

Definition at line 87 of file ata.h.

◆ ResponseIncomplete

USHORT _IDENTIFY_DEVICE_DATA::ResponseIncomplete

Definition at line 9 of file ata.h.

◆ Resrved3

USHORT _IDENTIFY_DEVICE_DATA::Resrved3

Definition at line 218 of file ata.h.

◆ Retired1

USHORT _IDENTIFY_DEVICE_DATA::Retired1

Definition at line 13 of file ata.h.

◆ Retired2

USHORT _IDENTIFY_DEVICE_DATA::Retired2

Definition at line 10 of file ata.h.

◆ Retired3

USHORT _IDENTIFY_DEVICE_DATA::Retired3

Definition at line 8 of file ata.h.

◆ SanitizeFeatureSupported

UCHAR _IDENTIFY_DEVICE_DATA::SanitizeFeatureSupported

Definition at line 56 of file ata.h.

◆ SataGen1

USHORT _IDENTIFY_DEVICE_DATA::SataGen1

Definition at line 92 of file ata.h.

◆ SataGen2

USHORT _IDENTIFY_DEVICE_DATA::SataGen2

Definition at line 93 of file ata.h.

◆ SataGen3

USHORT _IDENTIFY_DEVICE_DATA::SataGen3

Definition at line 94 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::SCTCommandTransport

◆ SecurityCountExpired

USHORT _IDENTIFY_DEVICE_DATA::SecurityCountExpired

Definition at line 302 of file ata.h.

◆ SecurityEnabled

USHORT _IDENTIFY_DEVICE_DATA::SecurityEnabled

Definition at line 299 of file ata.h.

◆ SecurityFrozen

USHORT _IDENTIFY_DEVICE_DATA::SecurityFrozen

Definition at line 301 of file ata.h.

◆ SecurityLevel

USHORT _IDENTIFY_DEVICE_DATA::SecurityLevel

Definition at line 305 of file ata.h.

◆ SecurityLocked

USHORT _IDENTIFY_DEVICE_DATA::SecurityLocked

Definition at line 300 of file ata.h.

◆ SecurityMode

USHORT _IDENTIFY_DEVICE_DATA::SecurityMode

Definition at line 142 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::SecurityStatus

◆ SecuritySupported

USHORT _IDENTIFY_DEVICE_DATA::SecuritySupported

Definition at line 298 of file ata.h.

◆ SenseDataReporting

USHORT _IDENTIFY_DEVICE_DATA::SenseDataReporting

Definition at line 277 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::SerialAtaCapabilities

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::SerialAtaFeaturesEnabled

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::SerialAtaFeaturesSupported

◆ SerialNumber

UCHAR _IDENTIFY_DEVICE_DATA::SerialNumber[20]

Definition at line 22 of file ata.h.

Referenced by InquiryCompletion().

◆ ServiceInterrupt

USHORT _IDENTIFY_DEVICE_DATA::ServiceInterrupt

Definition at line 149 of file ata.h.

◆ SetMax

USHORT _IDENTIFY_DEVICE_DATA::SetMax

Definition at line 165 of file ata.h.

◆ SetMaxSetPasswordUnlockDmaSupported

USHORT _IDENTIFY_DEVICE_DATA::SetMaxSetPasswordUnlockDmaSupported

Definition at line 79 of file ata.h.

◆ Signature

USHORT _IDENTIFY_DEVICE_DATA::Signature

Definition at line 373 of file ata.h.

◆ SmartCommands

USHORT _IDENTIFY_DEVICE_DATA::SmartCommands

Definition at line 141 of file ata.h.

◆ SmartErrorLog

USHORT _IDENTIFY_DEVICE_DATA::SmartErrorLog

Definition at line 172 of file ata.h.

◆ SmartSelfTest

USHORT _IDENTIFY_DEVICE_DATA::SmartSelfTest

Definition at line 173 of file ata.h.

◆ SoftwareSettingsPreservation

USHORT _IDENTIFY_DEVICE_DATA::SoftwareSettingsPreservation

Definition at line 119 of file ata.h.

◆ SpecificConfiguration

USHORT _IDENTIFY_DEVICE_DATA::SpecificConfiguration

Definition at line 17 of file ata.h.

◆ StandybyTimerSupport

UCHAR _IDENTIFY_DEVICE_DATA::StandybyTimerSupport

Definition at line 41 of file ata.h.

◆ StreamingAccessLatencyDMAPIO

USHORT _IDENTIFY_DEVICE_DATA::StreamingAccessLatencyDMAPIO

Definition at line 253 of file ata.h.

◆ StreamingFeature

USHORT _IDENTIFY_DEVICE_DATA::StreamingFeature

Definition at line 176 of file ata.h.

◆ StreamingPerfGranularity

ULONG _IDENTIFY_DEVICE_DATA::StreamingPerfGranularity

Definition at line 254 of file ata.h.

◆ StreamingTransferTime

USHORT _IDENTIFY_DEVICE_DATA::StreamingTransferTime

Definition at line 256 of file ata.h.

◆ StreamingTransferTimeDMA

USHORT _IDENTIFY_DEVICE_DATA::StreamingTransferTimeDMA

Definition at line 252 of file ata.h.

◆ StreamMinRequestSize

USHORT _IDENTIFY_DEVICE_DATA::StreamMinRequestSize

Definition at line 251 of file ata.h.

◆ Supported

USHORT _IDENTIFY_DEVICE_DATA::Supported

Definition at line 327 of file ata.h.

◆ SupportsTrim

USHORT _IDENTIFY_DEVICE_DATA::SupportsTrim

Definition at line 320 of file ata.h.

◆ TimeRequired

USHORT _IDENTIFY_DEVICE_DATA::TimeRequired

Definition at line 238 of file ata.h.

◆ TranslationFieldsValid

USHORT _IDENTIFY_DEVICE_DATA::TranslationFieldsValid

Definition at line 46 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::TransportMajorVersion

◆ TransportMinorVersion

USHORT _IDENTIFY_DEVICE_DATA::TransportMinorVersion

Definition at line 367 of file ata.h.

◆ TransportType

USHORT _IDENTIFY_DEVICE_DATA::TransportType

Definition at line 365 of file ata.h.

◆ 

struct { ... } _IDENTIFY_DEVICE_DATA::TrustedComputing

◆ UltraDMAActive

USHORT _IDENTIFY_DEVICE_DATA::UltraDMAActive

Definition at line 236 of file ata.h.

◆ UltraDMASupport

USHORT _IDENTIFY_DEVICE_DATA::UltraDMASupport

Definition at line 235 of file ata.h.

◆ URGReadStream

USHORT _IDENTIFY_DEVICE_DATA::URGReadStream

Definition at line 181 of file ata.h.

◆ URGWriteStream

USHORT _IDENTIFY_DEVICE_DATA::URGWriteStream

Definition at line 182 of file ata.h.

◆ UserAddressableSectors

ULONG _IDENTIFY_DEVICE_DATA::UserAddressableSectors

Definition at line 60 of file ata.h.

Referenced by InquiryCompletion().

◆ VendorSpecific

USHORT _IDENTIFY_DEVICE_DATA::VendorSpecific

Definition at line 334 of file ata.h.

◆ VendorUnique1

USHORT _IDENTIFY_DEVICE_DATA::VendorUnique1[3]

Definition at line 21 of file ata.h.

◆ VendorUnique2

UCHAR _IDENTIFY_DEVICE_DATA::VendorUnique2

Definition at line 28 of file ata.h.

◆ Word160Supported

USHORT _IDENTIFY_DEVICE_DATA::Word160Supported

Definition at line 314 of file ata.h.

◆ Word209Supported

USHORT _IDENTIFY_DEVICE_DATA::Word209Supported

Definition at line 339 of file ata.h.

◆ Words119_120Valid

USHORT _IDENTIFY_DEVICE_DATA::Words119_120Valid

Definition at line 219 of file ata.h.

◆ WordsPerLogicalSector

USHORT _IDENTIFY_DEVICE_DATA::WordsPerLogicalSector[2]

Definition at line 269 of file ata.h.

◆ WordValid

USHORT _IDENTIFY_DEVICE_DATA::WordValid

Definition at line 185 of file ata.h.

◆ WordValid83

USHORT _IDENTIFY_DEVICE_DATA::WordValid83

Definition at line 171 of file ata.h.

◆ WorldWideName

USHORT _IDENTIFY_DEVICE_DATA::WorldWideName[4]

Definition at line 266 of file ata.h.

◆ WriteBuffer

USHORT _IDENTIFY_DEVICE_DATA::WriteBuffer

Definition at line 153 of file ata.h.

◆ WriteBufferDmaSupported

USHORT _IDENTIFY_DEVICE_DATA::WriteBufferDmaSupported

Definition at line 80 of file ata.h.

◆ WriteCache

USHORT _IDENTIFY_DEVICE_DATA::WriteCache

Definition at line 146 of file ata.h.

◆ WriteFua

USHORT _IDENTIFY_DEVICE_DATA::WriteFua

Definition at line 178 of file ata.h.

◆ WriteQueuedFua

USHORT _IDENTIFY_DEVICE_DATA::WriteQueuedFua

Definition at line 179 of file ata.h.

◆ WriteReadVerify

USHORT _IDENTIFY_DEVICE_DATA::WriteReadVerify

Definition at line 272 of file ata.h.

◆ WriteReadVerifySectorCountMode

USHORT _IDENTIFY_DEVICE_DATA::WriteReadVerifySectorCountMode

Definition at line 360 of file ata.h.

◆ WriteReadVerifySectorCountMode2Only

USHORT _IDENTIFY_DEVICE_DATA::WriteReadVerifySectorCountMode2Only[2]

Definition at line 343 of file ata.h.

◆ WriteReadVerifySectorCountMode3Only

USHORT _IDENTIFY_DEVICE_DATA::WriteReadVerifySectorCountMode3Only[2]

Definition at line 342 of file ata.h.

◆ WriteSameSuported

USHORT _IDENTIFY_DEVICE_DATA::WriteSameSuported

Definition at line 329 of file ata.h.

◆ WriteUncorrectableExt

USHORT _IDENTIFY_DEVICE_DATA::WriteUncorrectableExt

Definition at line 273 of file ata.h.

◆ WWN64Bit

USHORT _IDENTIFY_DEVICE_DATA::WWN64Bit

Definition at line 180 of file ata.h.

◆ ZonedCapabilities

USHORT _IDENTIFY_DEVICE_DATA::ZonedCapabilities

Definition at line 71 of file ata.h.


The documentation for this struct was generated from the following file: