XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
ATA5_IDENTIFY_DATA Struct Reference

#include <Atapi.h>

Public Attributes

UINT16 config
 General Configuration.
 
UINT16 cylinders
 Number of Cylinders.
 
UINT16 reserved_2
 
UINT16 heads
 Number of logical heads.
 
UINT16 vendor_data1
 
UINT16 vendor_data2
 
UINT16 sectors_per_track
 
UINT16 vendor_specific_7_9 [3]
 
CHAR8 SerialNo [20]
 ASCII.
 
UINT16 vendor_specific_20_21 [2]
 
UINT16 ecc_bytes_available
 
CHAR8 FirmwareVer [8]
 ASCII.
 
CHAR8 ModelName [40]
 ASCII.
 
UINT16 multi_sector_cmd_max_sct_cnt
 
UINT16 reserved_48
 
UINT16 capabilities
 
UINT16 reserved_50
 
UINT16 pio_cycle_timing
 
UINT16 reserved_52
 
UINT16 field_validity
 
UINT16 current_cylinders
 
UINT16 current_heads
 
UINT16 current_sectors
 
UINT16 CurrentCapacityLsb
 
UINT16 CurrentCapacityMsb
 
UINT16 reserved_59
 
UINT16 user_addressable_sectors_lo
 
UINT16 user_addressable_sectors_hi
 
UINT16 reserved_62
 
UINT16 multi_word_dma_mode
 
UINT16 advanced_pio_modes
 
UINT16 min_multi_word_dma_cycle_time
 
UINT16 rec_multi_word_dma_cycle_time
 
UINT16 min_pio_cycle_time_without_flow_control
 
UINT16 min_pio_cycle_time_with_flow_control
 
UINT16 reserved_69_79 [11]
 
UINT16 major_version_no
 
UINT16 minor_version_no
 
UINT16 command_set_supported_82
 word 82
 
UINT16 command_set_supported_83
 word 83
 
UINT16 command_set_feature_extn
 word 84
 
UINT16 command_set_feature_enb_85
 word 85
 
UINT16 command_set_feature_enb_86
 word 86
 
UINT16 command_set_feature_default
 word 87
 
UINT16 ultra_dma_mode
 word 88
 
UINT16 reserved_89_127 [39]
 
UINT16 security_status
 
UINT16 vendor_data_129_159 [31]
 
UINT16 reserved_160_255 [96]
 

Detailed Description

ATA5_IDENTIFY_DATA is defined in ATA-5. (This structure is provided mainly for backward-compatibility support. Old drivers may reference fields that are marked "obsolete" in ATA_IDENTIFY_DATA, which currently conforms to ATA-8.)

Member Data Documentation

◆ advanced_pio_modes

UINT16 ATA5_IDENTIFY_DATA::advanced_pio_modes

◆ capabilities

UINT16 ATA5_IDENTIFY_DATA::capabilities

◆ command_set_feature_default

UINT16 ATA5_IDENTIFY_DATA::command_set_feature_default

word 87

◆ command_set_feature_enb_85

UINT16 ATA5_IDENTIFY_DATA::command_set_feature_enb_85

word 85

◆ command_set_feature_enb_86

UINT16 ATA5_IDENTIFY_DATA::command_set_feature_enb_86

word 86

◆ command_set_feature_extn

UINT16 ATA5_IDENTIFY_DATA::command_set_feature_extn

word 84

◆ command_set_supported_82

UINT16 ATA5_IDENTIFY_DATA::command_set_supported_82

word 82

◆ command_set_supported_83

UINT16 ATA5_IDENTIFY_DATA::command_set_supported_83

word 83

◆ config

UINT16 ATA5_IDENTIFY_DATA::config

General Configuration.

◆ current_cylinders

UINT16 ATA5_IDENTIFY_DATA::current_cylinders

◆ current_heads

UINT16 ATA5_IDENTIFY_DATA::current_heads

◆ current_sectors

UINT16 ATA5_IDENTIFY_DATA::current_sectors

◆ CurrentCapacityLsb

UINT16 ATA5_IDENTIFY_DATA::CurrentCapacityLsb

◆ CurrentCapacityMsb

UINT16 ATA5_IDENTIFY_DATA::CurrentCapacityMsb

◆ cylinders

UINT16 ATA5_IDENTIFY_DATA::cylinders

Number of Cylinders.

◆ ecc_bytes_available

UINT16 ATA5_IDENTIFY_DATA::ecc_bytes_available

◆ field_validity

UINT16 ATA5_IDENTIFY_DATA::field_validity

◆ FirmwareVer

CHAR8 ATA5_IDENTIFY_DATA::FirmwareVer[8]

ASCII.

◆ heads

UINT16 ATA5_IDENTIFY_DATA::heads

Number of logical heads.

◆ major_version_no

UINT16 ATA5_IDENTIFY_DATA::major_version_no

◆ min_multi_word_dma_cycle_time

UINT16 ATA5_IDENTIFY_DATA::min_multi_word_dma_cycle_time

◆ min_pio_cycle_time_with_flow_control

UINT16 ATA5_IDENTIFY_DATA::min_pio_cycle_time_with_flow_control

◆ min_pio_cycle_time_without_flow_control

UINT16 ATA5_IDENTIFY_DATA::min_pio_cycle_time_without_flow_control

◆ minor_version_no

UINT16 ATA5_IDENTIFY_DATA::minor_version_no

◆ ModelName

CHAR8 ATA5_IDENTIFY_DATA::ModelName[40]

ASCII.

◆ multi_sector_cmd_max_sct_cnt

UINT16 ATA5_IDENTIFY_DATA::multi_sector_cmd_max_sct_cnt

◆ multi_word_dma_mode

UINT16 ATA5_IDENTIFY_DATA::multi_word_dma_mode

◆ pio_cycle_timing

UINT16 ATA5_IDENTIFY_DATA::pio_cycle_timing

◆ rec_multi_word_dma_cycle_time

UINT16 ATA5_IDENTIFY_DATA::rec_multi_word_dma_cycle_time

◆ reserved_160_255

UINT16 ATA5_IDENTIFY_DATA::reserved_160_255[96]

◆ reserved_2

UINT16 ATA5_IDENTIFY_DATA::reserved_2

◆ reserved_48

UINT16 ATA5_IDENTIFY_DATA::reserved_48

◆ reserved_50

UINT16 ATA5_IDENTIFY_DATA::reserved_50

◆ reserved_52

UINT16 ATA5_IDENTIFY_DATA::reserved_52

◆ reserved_59

UINT16 ATA5_IDENTIFY_DATA::reserved_59

◆ reserved_62

UINT16 ATA5_IDENTIFY_DATA::reserved_62

◆ reserved_69_79

UINT16 ATA5_IDENTIFY_DATA::reserved_69_79[11]

◆ reserved_89_127

UINT16 ATA5_IDENTIFY_DATA::reserved_89_127[39]

◆ sectors_per_track

UINT16 ATA5_IDENTIFY_DATA::sectors_per_track

◆ security_status

UINT16 ATA5_IDENTIFY_DATA::security_status

◆ SerialNo

CHAR8 ATA5_IDENTIFY_DATA::SerialNo[20]

ASCII.

◆ ultra_dma_mode

UINT16 ATA5_IDENTIFY_DATA::ultra_dma_mode

word 88

◆ user_addressable_sectors_hi

UINT16 ATA5_IDENTIFY_DATA::user_addressable_sectors_hi

◆ user_addressable_sectors_lo

UINT16 ATA5_IDENTIFY_DATA::user_addressable_sectors_lo

◆ vendor_data1

UINT16 ATA5_IDENTIFY_DATA::vendor_data1

◆ vendor_data2

UINT16 ATA5_IDENTIFY_DATA::vendor_data2

◆ vendor_data_129_159

UINT16 ATA5_IDENTIFY_DATA::vendor_data_129_159[31]

◆ vendor_specific_20_21

UINT16 ATA5_IDENTIFY_DATA::vendor_specific_20_21[2]

◆ vendor_specific_7_9

UINT16 ATA5_IDENTIFY_DATA::vendor_specific_7_9[3]

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