ReactOS 0.4.15-dev-7924-g5949c20
_EXTENDED_IDENTIFY_DATA Struct Reference

#include <ide.h>

Collaboration diagram for _EXTENDED_IDENTIFY_DATA:

Public Attributes

USHORT GeneralConfiguration
 
USHORT NumCylinders
 
USHORT Reserved1
 
USHORT NumHeads
 
USHORT UnformattedBytesPerTrack
 
USHORT UnformattedBytesPerSector
 
USHORT NumSectorsPerTrack
 
union {
   USHORT   VendorUnique1 [3]
 
   struct {
      UCHAR   InterSectorGap
 
      UCHAR   InterSectorGapSize
 
      UCHAR   Reserved16
 
      UCHAR   BytesInPLO
 
      USHORT   VendorUniqueCnt
 
   }   u
 
}; 
 
UCHAR SerialNumber [20]
 
USHORT BufferType
 
USHORT BufferSectorSize
 
USHORT NumberOfEccBytes
 
UCHAR FirmwareRevision [8]
 
UCHAR ModelNumber [40]
 
UCHAR MaximumBlockTransfer
 
UCHAR VendorUnique2
 
USHORT DoubleWordIo
 
USHORT Capabilities
 
USHORT Reserved2
 
UCHAR VendorUnique3
 
UCHAR PioCycleTimingMode
 
UCHAR VendorUnique4
 
UCHAR DmaCycleTimingMode
 
USHORT TranslationFieldsValid:3
 
USHORT Reserved3:13
 
USHORT NumberOfCurrentCylinders
 
USHORT NumberOfCurrentHeads
 
USHORT CurrentSectorsPerTrack
 
ULONG CurrentSectorCapacity
 
USHORT CurrentMultiSectorSetting
 
ULONG UserAddressableSectors
 
USHORT SingleWordDMASupport:8
 
USHORT SingleWordDMAActive:8
 
USHORT MultiWordDMASupport:8
 
USHORT MultiWordDMAActive:8
 
USHORT AdvancedPIOModes:8
 
USHORT Reserved4:8
 
USHORT MinimumMWXferCycleTime
 
USHORT RecommendedMWXferCycleTime
 
USHORT MinimumPIOCycleTime
 
USHORT MinimumPIOCycleTimeIORDY
 
USHORT Reserved5 [11]
 
USHORT MajorRevision
 
USHORT MinorRevision
 
USHORT Reserved6
 
USHORT CommandSetSupport
 
USHORT Reserved6a [2]
 
USHORT CommandSetActive
 
USHORT Reserved6b
 
USHORT UltraDMASupport:8
 
USHORT UltraDMAActive:8
 
USHORT Reserved7 [11]
 
ULONG Max48BitLBA [2]
 
USHORT Reserved7a [22]
 
USHORT LastLun:3
 
USHORT Reserved8:13
 
USHORT MediaStatusNotification:2
 
USHORT Reserved9:6
 
USHORT DeviceWriteProtect:1
 
USHORT Reserved10:7
 
USHORT Reserved11 [128]
 

Detailed Description

Definition at line 99 of file ide.h.

Member Data Documentation

◆ 

__GNU_EXTENSION union { ... } _EXTENDED_IDENTIFY_DATA::@2044

◆ AdvancedPIOModes

USHORT _EXTENDED_IDENTIFY_DATA::AdvancedPIOModes

Definition at line 146 of file ide.h.

◆ BufferSectorSize

USHORT _EXTENDED_IDENTIFY_DATA::BufferSectorSize

Definition at line 121 of file ide.h.

◆ BufferType

USHORT _EXTENDED_IDENTIFY_DATA::BufferType

Definition at line 120 of file ide.h.

◆ BytesInPLO

UCHAR _EXTENDED_IDENTIFY_DATA::BytesInPLO

Definition at line 115 of file ide.h.

◆ Capabilities

USHORT _EXTENDED_IDENTIFY_DATA::Capabilities

Definition at line 128 of file ide.h.

◆ CommandSetActive

USHORT _EXTENDED_IDENTIFY_DATA::CommandSetActive

Definition at line 158 of file ide.h.

◆ CommandSetSupport

USHORT _EXTENDED_IDENTIFY_DATA::CommandSetSupport

Definition at line 156 of file ide.h.

◆ CurrentMultiSectorSetting

USHORT _EXTENDED_IDENTIFY_DATA::CurrentMultiSectorSetting

Definition at line 140 of file ide.h.

◆ CurrentSectorCapacity

ULONG _EXTENDED_IDENTIFY_DATA::CurrentSectorCapacity

Definition at line 139 of file ide.h.

◆ CurrentSectorsPerTrack

USHORT _EXTENDED_IDENTIFY_DATA::CurrentSectorsPerTrack

Definition at line 138 of file ide.h.

◆ DeviceWriteProtect

USHORT _EXTENDED_IDENTIFY_DATA::DeviceWriteProtect

Definition at line 169 of file ide.h.

◆ DmaCycleTimingMode

UCHAR _EXTENDED_IDENTIFY_DATA::DmaCycleTimingMode

Definition at line 133 of file ide.h.

◆ DoubleWordIo

USHORT _EXTENDED_IDENTIFY_DATA::DoubleWordIo

Definition at line 127 of file ide.h.

◆ FirmwareRevision

UCHAR _EXTENDED_IDENTIFY_DATA::FirmwareRevision[8]

Definition at line 123 of file ide.h.

◆ GeneralConfiguration

USHORT _EXTENDED_IDENTIFY_DATA::GeneralConfiguration

Definition at line 100 of file ide.h.

◆ InterSectorGap

UCHAR _EXTENDED_IDENTIFY_DATA::InterSectorGap

Definition at line 112 of file ide.h.

◆ InterSectorGapSize

UCHAR _EXTENDED_IDENTIFY_DATA::InterSectorGapSize

Definition at line 113 of file ide.h.

◆ LastLun

USHORT _EXTENDED_IDENTIFY_DATA::LastLun

Definition at line 165 of file ide.h.

◆ MajorRevision

USHORT _EXTENDED_IDENTIFY_DATA::MajorRevision

Definition at line 153 of file ide.h.

◆ Max48BitLBA

ULONG _EXTENDED_IDENTIFY_DATA::Max48BitLBA[2]

Definition at line 163 of file ide.h.

◆ MaximumBlockTransfer

UCHAR _EXTENDED_IDENTIFY_DATA::MaximumBlockTransfer

Definition at line 125 of file ide.h.

◆ MediaStatusNotification

USHORT _EXTENDED_IDENTIFY_DATA::MediaStatusNotification

Definition at line 167 of file ide.h.

◆ MinimumMWXferCycleTime

USHORT _EXTENDED_IDENTIFY_DATA::MinimumMWXferCycleTime

Definition at line 148 of file ide.h.

◆ MinimumPIOCycleTime

USHORT _EXTENDED_IDENTIFY_DATA::MinimumPIOCycleTime

Definition at line 150 of file ide.h.

◆ MinimumPIOCycleTimeIORDY

USHORT _EXTENDED_IDENTIFY_DATA::MinimumPIOCycleTimeIORDY

Definition at line 151 of file ide.h.

◆ MinorRevision

USHORT _EXTENDED_IDENTIFY_DATA::MinorRevision

Definition at line 154 of file ide.h.

◆ ModelNumber

UCHAR _EXTENDED_IDENTIFY_DATA::ModelNumber[40]

Definition at line 124 of file ide.h.

◆ MultiWordDMAActive

USHORT _EXTENDED_IDENTIFY_DATA::MultiWordDMAActive

Definition at line 145 of file ide.h.

◆ MultiWordDMASupport

USHORT _EXTENDED_IDENTIFY_DATA::MultiWordDMASupport

Definition at line 144 of file ide.h.

◆ NumberOfCurrentCylinders

USHORT _EXTENDED_IDENTIFY_DATA::NumberOfCurrentCylinders

Definition at line 136 of file ide.h.

◆ NumberOfCurrentHeads

USHORT _EXTENDED_IDENTIFY_DATA::NumberOfCurrentHeads

Definition at line 137 of file ide.h.

◆ NumberOfEccBytes

USHORT _EXTENDED_IDENTIFY_DATA::NumberOfEccBytes

Definition at line 122 of file ide.h.

◆ NumCylinders

USHORT _EXTENDED_IDENTIFY_DATA::NumCylinders

Definition at line 101 of file ide.h.

◆ NumHeads

USHORT _EXTENDED_IDENTIFY_DATA::NumHeads

Definition at line 103 of file ide.h.

◆ NumSectorsPerTrack

USHORT _EXTENDED_IDENTIFY_DATA::NumSectorsPerTrack

Definition at line 106 of file ide.h.

◆ PioCycleTimingMode

UCHAR _EXTENDED_IDENTIFY_DATA::PioCycleTimingMode

Definition at line 131 of file ide.h.

◆ RecommendedMWXferCycleTime

USHORT _EXTENDED_IDENTIFY_DATA::RecommendedMWXferCycleTime

Definition at line 149 of file ide.h.

◆ Reserved1

USHORT _EXTENDED_IDENTIFY_DATA::Reserved1

Definition at line 102 of file ide.h.

◆ Reserved10

USHORT _EXTENDED_IDENTIFY_DATA::Reserved10

Definition at line 170 of file ide.h.

◆ Reserved11

USHORT _EXTENDED_IDENTIFY_DATA::Reserved11[128]

Definition at line 171 of file ide.h.

◆ Reserved16

UCHAR _EXTENDED_IDENTIFY_DATA::Reserved16

Definition at line 114 of file ide.h.

◆ Reserved2

USHORT _EXTENDED_IDENTIFY_DATA::Reserved2

Definition at line 129 of file ide.h.

◆ Reserved3

USHORT _EXTENDED_IDENTIFY_DATA::Reserved3

Definition at line 135 of file ide.h.

◆ Reserved4

USHORT _EXTENDED_IDENTIFY_DATA::Reserved4

Definition at line 147 of file ide.h.

◆ Reserved5

USHORT _EXTENDED_IDENTIFY_DATA::Reserved5[11]

Definition at line 152 of file ide.h.

◆ Reserved6

USHORT _EXTENDED_IDENTIFY_DATA::Reserved6

Definition at line 155 of file ide.h.

◆ Reserved6a

USHORT _EXTENDED_IDENTIFY_DATA::Reserved6a[2]

Definition at line 157 of file ide.h.

◆ Reserved6b

USHORT _EXTENDED_IDENTIFY_DATA::Reserved6b

Definition at line 159 of file ide.h.

◆ Reserved7

USHORT _EXTENDED_IDENTIFY_DATA::Reserved7[11]

Definition at line 162 of file ide.h.

◆ Reserved7a

USHORT _EXTENDED_IDENTIFY_DATA::Reserved7a[22]

Definition at line 164 of file ide.h.

◆ Reserved8

USHORT _EXTENDED_IDENTIFY_DATA::Reserved8

Definition at line 166 of file ide.h.

◆ Reserved9

USHORT _EXTENDED_IDENTIFY_DATA::Reserved9

Definition at line 168 of file ide.h.

◆ SerialNumber

UCHAR _EXTENDED_IDENTIFY_DATA::SerialNumber[20]

Definition at line 119 of file ide.h.

◆ SingleWordDMAActive

USHORT _EXTENDED_IDENTIFY_DATA::SingleWordDMAActive

Definition at line 143 of file ide.h.

◆ SingleWordDMASupport

USHORT _EXTENDED_IDENTIFY_DATA::SingleWordDMASupport

Definition at line 142 of file ide.h.

◆ TranslationFieldsValid

USHORT _EXTENDED_IDENTIFY_DATA::TranslationFieldsValid

Definition at line 134 of file ide.h.

◆ 

struct { ... } _EXTENDED_IDENTIFY_DATA::u

◆ UltraDMAActive

USHORT _EXTENDED_IDENTIFY_DATA::UltraDMAActive

Definition at line 161 of file ide.h.

◆ UltraDMASupport

USHORT _EXTENDED_IDENTIFY_DATA::UltraDMASupport

Definition at line 160 of file ide.h.

◆ UnformattedBytesPerSector

USHORT _EXTENDED_IDENTIFY_DATA::UnformattedBytesPerSector

Definition at line 105 of file ide.h.

◆ UnformattedBytesPerTrack

USHORT _EXTENDED_IDENTIFY_DATA::UnformattedBytesPerTrack

Definition at line 104 of file ide.h.

◆ UserAddressableSectors

ULONG _EXTENDED_IDENTIFY_DATA::UserAddressableSectors

Definition at line 141 of file ide.h.

◆ VendorUnique1

USHORT _EXTENDED_IDENTIFY_DATA::VendorUnique1[3]

Definition at line 109 of file ide.h.

◆ VendorUnique2

UCHAR _EXTENDED_IDENTIFY_DATA::VendorUnique2

Definition at line 126 of file ide.h.

◆ VendorUnique3

UCHAR _EXTENDED_IDENTIFY_DATA::VendorUnique3

Definition at line 130 of file ide.h.

◆ VendorUnique4

UCHAR _EXTENDED_IDENTIFY_DATA::VendorUnique4

Definition at line 132 of file ide.h.

◆ VendorUniqueCnt

USHORT _EXTENDED_IDENTIFY_DATA::VendorUniqueCnt

Definition at line 116 of file ide.h.


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