ReactOS  0.4.14-dev-98-gb0d4763
_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 ReservedWord2
 
USHORT NumHeads
 
USHORT NumSectorsPerTrack
 
USHORT VendorUnique1 [3]
 
UCHAR SerialNumber [20]
 
USHORT Obsolete1
 
UCHAR FirmwareRevision [8]
 
UCHAR ModelNumber [40]
 
UCHAR MaximumBlockTransfer
 
UCHAR VendorUnique2
 
USHORT ReservedWord48
 
struct {
   UCHAR   ReservedByte49
 
   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:13
 
USHORT NumberOfCurrentCylinders
 
USHORT NumberOfCurrentHeads
 
USHORT CurrentSectorsPerTrack
 
ULONG CurrentSectorCapacity
 
UCHAR CurrentMultiSectorSetting
 
UCHAR MultiSectorSettingValid:1
 
UCHAR ReservedByte59:7
 
ULONG UserAddressableSectors
 
USHORT ObsoleteWord62
 
USHORT MultiWordDMASupport:8
 
USHORT MultiWordDMAActive:8
 
USHORT AdvancedPIOModes:8
 
USHORT ReservedByte64:8
 
USHORT MinimumMWXferCycleTime
 
USHORT RecommendedMWXferCycleTime
 
USHORT MinimumPIOCycleTime
 
USHORT MinimumPIOCycleTimeIORDY
 
USHORT ReservedWords69 [6]
 
USHORT QueueDepth:5
 
USHORT ReservedWord75:11
 
USHORT ReservedWords76 [4]
 
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   Resrved3: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   Reserved4: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: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   Reserved4:2
 
CommandSetActive
 
USHORT UltraDMASupport:8
 
USHORT UltraDMAActive:8
 
USHORT ReservedWord89 [4]
 
USHORT HardwareResetResult
 
USHORT CurrentAcousticValue:8
 
USHORT RecommendedAcousticValue:8
 
USHORT ReservedWord95 [5]
 
ULONG Max48BitLBA [2]
 
USHORT StreamingTransferTime
 
USHORT ReservedWord105
 
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   WriteReadVerifySupported:1
 
   USHORT   Reserved01:11
 
   USHORT   Reserved1:2
 
CommandSetSupportExt
 
struct {
   USHORT   ReservedForDrqTechnicalReport:1
 
   USHORT   WriteReadVerifyEnabled:1
 
   USHORT   Reserved01:11
 
   USHORT   Reserved1:2
 
CommandSetActiveExt
 
USHORT ReservedForExpandedSupportandActive [6]
 
USHORT MsnSupport:2
 
USHORT ReservedWord1274: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   MaximumCurrentInMA2:12
 
   USHORT   CfaPowerMode1Disabled:1
 
   USHORT   CfaPowerMode1Required:1
 
   USHORT   Reserved0:1
 
   USHORT   Word160Supported:1
 
CfaPowerModel
 
USHORT ReservedForCfaWord161 [8]
 
struct {
   USHORT   SupportsTrim:1
 
   USHORT   Reserved0:15
 
DataSetManagementFeature
 
USHORT ReservedForCfaWord170 [6]
 
USHORT CurrentMediaSerialNumber [30]
 
USHORT ReservedWord206
 
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 ReservedWord220 [35]
 
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 93 of file ata.h.

◆ AdvancedPIOModes

USHORT _IDENTIFY_DEVICE_DATA::AdvancedPIOModes

Definition at line 55 of file ata.h.

◆ AdvancedPm

USHORT _IDENTIFY_DEVICE_DATA::AdvancedPm

Definition at line 87 of file ata.h.

◆ AlignmentOfLogicalWithinPhysical

USHORT _IDENTIFY_DEVICE_DATA::AlignmentOfLogicalWithinPhysical

Definition at line 227 of file ata.h.

◆ BigLba

USHORT _IDENTIFY_DEVICE_DATA::BigLba

Definition at line 94 of file ata.h.

◆ BlockAlignment

struct { ... } _IDENTIFY_DEVICE_DATA::BlockAlignment

◆ Capabilities

struct { ... } _IDENTIFY_DEVICE_DATA::Capabilities

◆ Cfa

USHORT _IDENTIFY_DEVICE_DATA::Cfa

Definition at line 86 of file ata.h.

◆ CfaPowerMode1Disabled

USHORT _IDENTIFY_DEVICE_DATA::CfaPowerMode1Disabled

Definition at line 212 of file ata.h.

◆ CfaPowerMode1Required

USHORT _IDENTIFY_DEVICE_DATA::CfaPowerMode1Required

Definition at line 213 of file ata.h.

◆ CfaPowerModel

struct { ... } _IDENTIFY_DEVICE_DATA::CfaPowerModel

◆ CheckSum

USHORT _IDENTIFY_DEVICE_DATA::CheckSum

Definition at line 251 of file ata.h.

◆ CommandSetActive

struct { ... } _IDENTIFY_DEVICE_DATA::CommandSetActive

Referenced by InquiryCompletion().

◆ CommandSetActiveExt

struct { ... } _IDENTIFY_DEVICE_DATA::CommandSetActiveExt

◆ CommandSetSupport

struct { ... } _IDENTIFY_DEVICE_DATA::CommandSetSupport

Referenced by init_device(), and InquiryCompletion().

◆ CommandSetSupportExt

struct { ... } _IDENTIFY_DEVICE_DATA::CommandSetSupportExt

◆ CurrentAcousticValue

USHORT _IDENTIFY_DEVICE_DATA::CurrentAcousticValue

Definition at line 165 of file ata.h.

◆ CurrentMediaSerialNumber

USHORT _IDENTIFY_DEVICE_DATA::CurrentMediaSerialNumber[30]

Definition at line 223 of file ata.h.

◆ CurrentMultiSectorSetting

UCHAR _IDENTIFY_DEVICE_DATA::CurrentMultiSectorSetting

Definition at line 48 of file ata.h.

◆ CurrentSectorCapacity

ULONG _IDENTIFY_DEVICE_DATA::CurrentSectorCapacity

Definition at line 47 of file ata.h.

◆ CurrentSectorsPerTrack

USHORT _IDENTIFY_DEVICE_DATA::CurrentSectorsPerTrack

Definition at line 46 of file ata.h.

◆ DataSetManagementFeature

struct { ... } _IDENTIFY_DEVICE_DATA::DataSetManagementFeature

◆ DeviceConfigOverlay

USHORT _IDENTIFY_DEVICE_DATA::DeviceConfigOverlay

Definition at line 95 of file ata.h.

◆ DeviceReset

USHORT _IDENTIFY_DEVICE_DATA::DeviceReset

Definition at line 77 of file ata.h.

◆ DeviceType

USHORT _IDENTIFY_DEVICE_DATA::DeviceType

Definition at line 14 of file ata.h.

◆ DmaQueued

USHORT _IDENTIFY_DEVICE_DATA::DmaQueued

Definition at line 85 of file ata.h.

◆ DmaSupported

UCHAR _IDENTIFY_DEVICE_DATA::DmaSupported

Definition at line 32 of file ata.h.

◆ DownloadMicrocode

USHORT _IDENTIFY_DEVICE_DATA::DownloadMicrocode

Definition at line 84 of file ata.h.

◆ EnhancedSecurityEraseSupported

USHORT _IDENTIFY_DEVICE_DATA::EnhancedSecurityEraseSupported

Definition at line 204 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 96 of file ata.h.

◆ FlushCacheExt

USHORT _IDENTIFY_DEVICE_DATA::FlushCacheExt

Definition at line 97 of file ata.h.

◆ GeneralConfiguration

struct { ... } _IDENTIFY_DEVICE_DATA::GeneralConfiguration

Referenced by InquiryCompletion().

◆ GpLogging

USHORT _IDENTIFY_DEVICE_DATA::GpLogging

Definition at line 104 of file ata.h.

◆ HardwareResetResult

USHORT _IDENTIFY_DEVICE_DATA::HardwareResetResult

Definition at line 164 of file ata.h.

◆ HostProtectedArea

USHORT _IDENTIFY_DEVICE_DATA::HostProtectedArea

Definition at line 78 of file ata.h.

◆ IdleWithUnloadFeature

USHORT _IDENTIFY_DEVICE_DATA::IdleWithUnloadFeature

Definition at line 111 of file ata.h.

◆ InterSeekDelay

USHORT _IDENTIFY_DEVICE_DATA::InterSeekDelay

Definition at line 178 of file ata.h.

◆ IordyDisable

UCHAR _IDENTIFY_DEVICE_DATA::IordyDisable

Definition at line 34 of file ata.h.

◆ IordySupported

UCHAR _IDENTIFY_DEVICE_DATA::IordySupported

Definition at line 35 of file ata.h.

◆ LbaSupported

UCHAR _IDENTIFY_DEVICE_DATA::LbaSupported

Definition at line 33 of file ata.h.

◆ LogicalSectorLongerThan256Words

USHORT _IDENTIFY_DEVICE_DATA::LogicalSectorLongerThan256Words

Definition at line 174 of file ata.h.

◆ LogicalSectorsPerPhysicalSector

USHORT _IDENTIFY_DEVICE_DATA::LogicalSectorsPerPhysicalSector

Definition at line 172 of file ata.h.

◆ LookAhead

USHORT _IDENTIFY_DEVICE_DATA::LookAhead

Definition at line 74 of file ata.h.

◆ MajorRevision

USHORT _IDENTIFY_DEVICE_DATA::MajorRevision

Definition at line 65 of file ata.h.

◆ ManualPowerUp

USHORT _IDENTIFY_DEVICE_DATA::ManualPowerUp

Definition at line 90 of file ata.h.

◆ Max48BitLBA

ULONG _IDENTIFY_DEVICE_DATA::Max48BitLBA[2]

Definition at line 168 of file ata.h.

Referenced by InquiryCompletion().

◆ MaximumBlockTransfer

UCHAR _IDENTIFY_DEVICE_DATA::MaximumBlockTransfer

Definition at line 27 of file ata.h.

◆ MaximumCurrentInMA2

USHORT _IDENTIFY_DEVICE_DATA::MaximumCurrentInMA2

Definition at line 211 of file ata.h.

◆ MediaCardPassThrough

USHORT _IDENTIFY_DEVICE_DATA::MediaCardPassThrough

Definition at line 102 of file ata.h.

◆ MediaSerialNumber

USHORT _IDENTIFY_DEVICE_DATA::MediaSerialNumber

Definition at line 101 of file ata.h.

◆ MinimumMWXferCycleTime

USHORT _IDENTIFY_DEVICE_DATA::MinimumMWXferCycleTime

Definition at line 57 of file ata.h.

◆ MinimumPIOCycleTime

USHORT _IDENTIFY_DEVICE_DATA::MinimumPIOCycleTime

Definition at line 59 of file ata.h.

◆ MinimumPIOCycleTimeIORDY

USHORT _IDENTIFY_DEVICE_DATA::MinimumPIOCycleTimeIORDY

Definition at line 60 of file ata.h.

◆ MinorRevision

USHORT _IDENTIFY_DEVICE_DATA::MinorRevision

Definition at line 66 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 88 of file ata.h.

◆ MsnSupport

USHORT _IDENTIFY_DEVICE_DATA::MsnSupport

Definition at line 196 of file ata.h.

◆ MultipleLogicalSectorsPerPhysicalSector

USHORT _IDENTIFY_DEVICE_DATA::MultipleLogicalSectorsPerPhysicalSector

Definition at line 175 of file ata.h.

◆ MultiSectorSettingValid

UCHAR _IDENTIFY_DEVICE_DATA::MultiSectorSettingValid

Definition at line 49 of file ata.h.

◆ MultiWordDMAActive

USHORT _IDENTIFY_DEVICE_DATA::MultiWordDMAActive

Definition at line 54 of file ata.h.

◆ MultiWordDMASupport

USHORT _IDENTIFY_DEVICE_DATA::MultiWordDMASupport

Definition at line 53 of file ata.h.

◆ NominalMediaRotationRate

USHORT _IDENTIFY_DEVICE_DATA::NominalMediaRotationRate

Definition at line 243 of file ata.h.

Referenced by is_ssd().

◆ Nop

USHORT _IDENTIFY_DEVICE_DATA::Nop

Definition at line 82 of file ata.h.

◆ NumberOfCurrentCylinders

USHORT _IDENTIFY_DEVICE_DATA::NumberOfCurrentCylinders

Definition at line 44 of file ata.h.

◆ NumberOfCurrentHeads

USHORT _IDENTIFY_DEVICE_DATA::NumberOfCurrentHeads

Definition at line 45 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.

◆ NVCacheCapabilities

struct { ... } _IDENTIFY_DEVICE_DATA::NVCacheCapabilities

◆ NVCacheEstimatedTimeToSpinUpInSeconds

UCHAR _IDENTIFY_DEVICE_DATA::NVCacheEstimatedTimeToSpinUpInSeconds

Definition at line 246 of file ata.h.

◆ NVCacheFeatureSetEnabled

USHORT _IDENTIFY_DEVICE_DATA::NVCacheFeatureSetEnabled

Definition at line 236 of file ata.h.

◆ NVCacheFeatureSetVersion

USHORT _IDENTIFY_DEVICE_DATA::NVCacheFeatureSetVersion

Definition at line 239 of file ata.h.

◆ NVCacheOptions

struct { ... } _IDENTIFY_DEVICE_DATA::NVCacheOptions

◆ NVCachePowerModeEnabled

USHORT _IDENTIFY_DEVICE_DATA::NVCachePowerModeEnabled

Definition at line 234 of file ata.h.

◆ NVCachePowerModeVersion

USHORT _IDENTIFY_DEVICE_DATA::NVCachePowerModeVersion

Definition at line 238 of file ata.h.

◆ NVCacheSizeLSW

USHORT _IDENTIFY_DEVICE_DATA::NVCacheSizeLSW

Definition at line 241 of file ata.h.

◆ NVCacheSizeMSW

USHORT _IDENTIFY_DEVICE_DATA::NVCacheSizeMSW

Definition at line 242 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 83 of file ata.h.

◆ ObsoleteWord62

USHORT _IDENTIFY_DEVICE_DATA::ObsoleteWord62

Definition at line 52 of file ata.h.

◆ ObsoleteWords51

USHORT _IDENTIFY_DEVICE_DATA::ObsoleteWords51[2]

Definition at line 41 of file ata.h.

◆ PhysicalLogicalSectorSize

struct { ... } _IDENTIFY_DEVICE_DATA::PhysicalLogicalSectorSize

Referenced by InquiryCompletion().

◆ PowerManagement

USHORT _IDENTIFY_DEVICE_DATA::PowerManagement

Definition at line 71 of file ata.h.

◆ PowerUpInStandby

USHORT _IDENTIFY_DEVICE_DATA::PowerUpInStandby

Definition at line 89 of file ata.h.

◆ QueueDepth

USHORT _IDENTIFY_DEVICE_DATA::QueueDepth

Definition at line 62 of file ata.h.

◆ ReadBuffer

USHORT _IDENTIFY_DEVICE_DATA::ReadBuffer

Definition at line 81 of file ata.h.

◆ RecommendedAcousticValue

USHORT _IDENTIFY_DEVICE_DATA::RecommendedAcousticValue

Definition at line 166 of file ata.h.

◆ RecommendedMWXferCycleTime

USHORT _IDENTIFY_DEVICE_DATA::RecommendedMWXferCycleTime

Definition at line 58 of file ata.h.

◆ ReleaseInterrupt

USHORT _IDENTIFY_DEVICE_DATA::ReleaseInterrupt

Definition at line 75 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 70 of file ata.h.

◆ Reserved

UCHAR _IDENTIFY_DEVICE_DATA::Reserved

Definition at line 247 of file ata.h.

◆ Reserved0

USHORT _IDENTIFY_DEVICE_DATA::Reserved0

Definition at line 173 of file ata.h.

◆ Reserved01

USHORT _IDENTIFY_DEVICE_DATA::Reserved01

Definition at line 186 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 36 of file ata.h.

◆ Reserved2 [1/2]

UCHAR _IDENTIFY_DEVICE_DATA::Reserved2

Definition at line 38 of file ata.h.

◆ Reserved2 [2/2]

USHORT _IDENTIFY_DEVICE_DATA::Reserved2

Definition at line 91 of file ata.h.

◆ Reserved3

USHORT _IDENTIFY_DEVICE_DATA::Reserved3

Definition at line 43 of file ata.h.

◆ Reserved4

USHORT _IDENTIFY_DEVICE_DATA::Reserved4

Definition at line 112 of file ata.h.

◆ ReservedByte49

UCHAR _IDENTIFY_DEVICE_DATA::ReservedByte49

Definition at line 31 of file ata.h.

◆ ReservedByte59

UCHAR _IDENTIFY_DEVICE_DATA::ReservedByte59

Definition at line 50 of file ata.h.

◆ ReservedByte64

USHORT _IDENTIFY_DEVICE_DATA::ReservedByte64

Definition at line 56 of file ata.h.

◆ ReservedForCfaWord161

USHORT _IDENTIFY_DEVICE_DATA::ReservedForCfaWord161[8]

Definition at line 217 of file ata.h.

◆ ReservedForCfaWord170

USHORT _IDENTIFY_DEVICE_DATA::ReservedForCfaWord170[6]

Definition at line 222 of file ata.h.

◆ ReservedForDrqTechnicalReport

USHORT _IDENTIFY_DEVICE_DATA::ReservedForDrqTechnicalReport

Definition at line 184 of file ata.h.

◆ ReservedForExpandedSupportandActive

USHORT _IDENTIFY_DEVICE_DATA::ReservedForExpandedSupportandActive[6]

Definition at line 195 of file ata.h.

◆ ReservedForTechReport

USHORT _IDENTIFY_DEVICE_DATA::ReservedForTechReport

Definition at line 110 of file ata.h.

◆ ReservedForTlcTechnicalReport

USHORT _IDENTIFY_DEVICE_DATA::ReservedForTlcTechnicalReport

Definition at line 181 of file ata.h.

◆ ReservedForWorldWideName128

USHORT _IDENTIFY_DEVICE_DATA::ReservedForWorldWideName128[4]

Definition at line 180 of file ata.h.

◆ ReservedWord105

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord105

Definition at line 170 of file ata.h.

◆ ReservedWord1274

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord1274

Definition at line 197 of file ata.h.

◆ ReservedWord129

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord129[31]

Definition at line 209 of file ata.h.

◆ ReservedWord2

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord2

Definition at line 17 of file ata.h.

◆ ReservedWord206

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord206

Definition at line 224 of file ata.h.

◆ ReservedWord207

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord207[2]

Definition at line 225 of file ata.h.

◆ ReservedWord218

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord218

Definition at line 244 of file ata.h.

◆ ReservedWord220

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord220[35]

Definition at line 249 of file ata.h.

◆ ReservedWord48

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord48

Definition at line 29 of file ata.h.

◆ ReservedWord50

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord50

Definition at line 39 of file ata.h.

◆ ReservedWord75

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord75

Definition at line 63 of file ata.h.

◆ ReservedWord89

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord89[4]

Definition at line 163 of file ata.h.

◆ ReservedWord95

USHORT _IDENTIFY_DEVICE_DATA::ReservedWord95[5]

Definition at line 167 of file ata.h.

◆ ReservedWords69

USHORT _IDENTIFY_DEVICE_DATA::ReservedWords69[6]

Definition at line 61 of file ata.h.

◆ ReservedWords76

USHORT _IDENTIFY_DEVICE_DATA::ReservedWords76[4]

Definition at line 64 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 98 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.

◆ SecurityCountExpired

USHORT _IDENTIFY_DEVICE_DATA::SecurityCountExpired

Definition at line 203 of file ata.h.

◆ SecurityEnabled

USHORT _IDENTIFY_DEVICE_DATA::SecurityEnabled

Definition at line 200 of file ata.h.

◆ SecurityFrozen

USHORT _IDENTIFY_DEVICE_DATA::SecurityFrozen

Definition at line 202 of file ata.h.

◆ SecurityLevel

USHORT _IDENTIFY_DEVICE_DATA::SecurityLevel

Definition at line 206 of file ata.h.

◆ SecurityLocked

USHORT _IDENTIFY_DEVICE_DATA::SecurityLocked

Definition at line 201 of file ata.h.

◆ SecurityMode

USHORT _IDENTIFY_DEVICE_DATA::SecurityMode

Definition at line 69 of file ata.h.

◆ SecurityStatus

struct { ... } _IDENTIFY_DEVICE_DATA::SecurityStatus

◆ SecuritySupported

USHORT _IDENTIFY_DEVICE_DATA::SecuritySupported

Definition at line 199 of file ata.h.

◆ 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 76 of file ata.h.

◆ SetMax

USHORT _IDENTIFY_DEVICE_DATA::SetMax

Definition at line 92 of file ata.h.

◆ Signature

USHORT _IDENTIFY_DEVICE_DATA::Signature

Definition at line 250 of file ata.h.

◆ SmartCommands

USHORT _IDENTIFY_DEVICE_DATA::SmartCommands

Definition at line 68 of file ata.h.

◆ SmartErrorLog

USHORT _IDENTIFY_DEVICE_DATA::SmartErrorLog

Definition at line 99 of file ata.h.

◆ SmartSelfTest

USHORT _IDENTIFY_DEVICE_DATA::SmartSelfTest

Definition at line 100 of file ata.h.

◆ StandybyTimerSupport

UCHAR _IDENTIFY_DEVICE_DATA::StandybyTimerSupport

Definition at line 37 of file ata.h.

◆ StreamingFeature

USHORT _IDENTIFY_DEVICE_DATA::StreamingFeature

Definition at line 103 of file ata.h.

◆ StreamingTransferTime

USHORT _IDENTIFY_DEVICE_DATA::StreamingTransferTime

Definition at line 169 of file ata.h.

◆ SupportsTrim

USHORT _IDENTIFY_DEVICE_DATA::SupportsTrim

Definition at line 219 of file ata.h.

◆ TranslationFieldsValid

USHORT _IDENTIFY_DEVICE_DATA::TranslationFieldsValid

Definition at line 42 of file ata.h.

◆ UltraDMAActive

USHORT _IDENTIFY_DEVICE_DATA::UltraDMAActive

Definition at line 162 of file ata.h.

◆ UltraDMASupport

USHORT _IDENTIFY_DEVICE_DATA::UltraDMASupport

Definition at line 161 of file ata.h.

◆ URGReadStream

USHORT _IDENTIFY_DEVICE_DATA::URGReadStream

Definition at line 108 of file ata.h.

◆ URGWriteStream

USHORT _IDENTIFY_DEVICE_DATA::URGWriteStream

Definition at line 109 of file ata.h.

◆ UserAddressableSectors

ULONG _IDENTIFY_DEVICE_DATA::UserAddressableSectors

Definition at line 51 of file ata.h.

Referenced by InquiryCompletion().

◆ 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 215 of file ata.h.

◆ Word209Supported

USHORT _IDENTIFY_DEVICE_DATA::Word209Supported

Definition at line 228 of file ata.h.

◆ WordsPerLogicalSector

USHORT _IDENTIFY_DEVICE_DATA::WordsPerLogicalSector[2]

Definition at line 182 of file ata.h.

◆ WorldWideName

USHORT _IDENTIFY_DEVICE_DATA::WorldWideName[4]

Definition at line 179 of file ata.h.

◆ WriteBuffer

USHORT _IDENTIFY_DEVICE_DATA::WriteBuffer

Definition at line 80 of file ata.h.

◆ WriteCache

USHORT _IDENTIFY_DEVICE_DATA::WriteCache

Definition at line 73 of file ata.h.

◆ WriteFua

USHORT _IDENTIFY_DEVICE_DATA::WriteFua

Definition at line 105 of file ata.h.

◆ WriteQueuedFua

USHORT _IDENTIFY_DEVICE_DATA::WriteQueuedFua

Definition at line 106 of file ata.h.

◆ WriteReadVerifyEnabled

USHORT _IDENTIFY_DEVICE_DATA::WriteReadVerifyEnabled

Definition at line 191 of file ata.h.

◆ WriteReadVerifySectorCountMode2Only

USHORT _IDENTIFY_DEVICE_DATA::WriteReadVerifySectorCountMode2Only[2]

Definition at line 232 of file ata.h.

◆ WriteReadVerifySectorCountMode3Only

USHORT _IDENTIFY_DEVICE_DATA::WriteReadVerifySectorCountMode3Only[2]

Definition at line 231 of file ata.h.

◆ WriteReadVerifySupported

USHORT _IDENTIFY_DEVICE_DATA::WriteReadVerifySupported

Definition at line 185 of file ata.h.

◆ WWN64Bit

USHORT _IDENTIFY_DEVICE_DATA::WWN64Bit

Definition at line 107 of file ata.h.


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