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