ReactOS 0.4.15-dev-8076-g06e89b2
_IDENTIFY_DATA2 Struct Reference

#include <atapi.h>

Public Attributes

USHORT GeneralConfiguration
 
USHORT NumberOfCylinders
 
USHORT Reserved1
 
USHORT NumberOfHeads
 
USHORT UnformattedBytesPerTrack
 
USHORT UnformattedBytesPerSector
 
USHORT SectorsPerTrack
 
USHORT VendorUnique1 [3]
 
USHORT SerialNumber [10]
 
USHORT BufferType
 
USHORT BufferSectorSize
 
USHORT NumberOfEccBytes
 
USHORT FirmwareRevision [4]
 
USHORT ModelNumber [20]
 
UCHAR MaximumBlockTransfer
 
UCHAR VendorUnique2
 
USHORT DoubleWordIo
 
USHORT Capabilities
 
USHORT Reserved2
 
UCHAR VendorUnique3
 
UCHAR PioCycleTimingMode
 
UCHAR VendorUnique4
 
UCHAR DmaCycleTimingMode
 
USHORT TranslationFieldsValid:1
 
USHORT Reserved3:15
 
USHORT NumberOfCurrentCylinders
 
USHORT NumberOfCurrentHeads
 
USHORT CurrentSectorsPerTrack
 
ULONG CurrentSectorCapacity
 

Detailed Description

Definition at line 248 of file atapi.h.

Member Data Documentation

◆ BufferSectorSize

USHORT _IDENTIFY_DATA2::BufferSectorSize

Definition at line 259 of file atapi.h.

◆ BufferType

USHORT _IDENTIFY_DATA2::BufferType

Definition at line 258 of file atapi.h.

◆ Capabilities

USHORT _IDENTIFY_DATA2::Capabilities

Definition at line 266 of file atapi.h.

◆ CurrentSectorCapacity

ULONG _IDENTIFY_DATA2::CurrentSectorCapacity

Definition at line 277 of file atapi.h.

◆ CurrentSectorsPerTrack

USHORT _IDENTIFY_DATA2::CurrentSectorsPerTrack

Definition at line 276 of file atapi.h.

Referenced by UniAtaReadLunConfig().

◆ DmaCycleTimingMode

UCHAR _IDENTIFY_DATA2::DmaCycleTimingMode

Definition at line 271 of file atapi.h.

◆ DoubleWordIo

USHORT _IDENTIFY_DATA2::DoubleWordIo

Definition at line 265 of file atapi.h.

◆ FirmwareRevision

USHORT _IDENTIFY_DATA2::FirmwareRevision[4]

Definition at line 261 of file atapi.h.

Referenced by AtapiStartIo__(), IdeSendCommand(), and UniAtaReadLunConfig().

◆ GeneralConfiguration

USHORT _IDENTIFY_DATA2::GeneralConfiguration

Definition at line 249 of file atapi.h.

Referenced by AtapiInterrupt(), and IssueIdentify().

◆ MaximumBlockTransfer

UCHAR _IDENTIFY_DATA2::MaximumBlockTransfer

Definition at line 263 of file atapi.h.

◆ ModelNumber

USHORT _IDENTIFY_DATA2::ModelNumber[20]

◆ NumberOfCurrentCylinders

USHORT _IDENTIFY_DATA2::NumberOfCurrentCylinders

Definition at line 274 of file atapi.h.

Referenced by UniAtaReadLunConfig().

◆ NumberOfCurrentHeads

USHORT _IDENTIFY_DATA2::NumberOfCurrentHeads

Definition at line 275 of file atapi.h.

Referenced by UniAtaReadLunConfig().

◆ NumberOfCylinders

USHORT _IDENTIFY_DATA2::NumberOfCylinders

Definition at line 250 of file atapi.h.

Referenced by IdeSendCommand(), IdeVerify(), and UniAtaReadLunConfig().

◆ NumberOfEccBytes

USHORT _IDENTIFY_DATA2::NumberOfEccBytes

Definition at line 260 of file atapi.h.

◆ NumberOfHeads

◆ PioCycleTimingMode

UCHAR _IDENTIFY_DATA2::PioCycleTimingMode

Definition at line 269 of file atapi.h.

◆ Reserved1

USHORT _IDENTIFY_DATA2::Reserved1

Definition at line 251 of file atapi.h.

◆ Reserved2

USHORT _IDENTIFY_DATA2::Reserved2

Definition at line 267 of file atapi.h.

◆ Reserved3

USHORT _IDENTIFY_DATA2::Reserved3

Definition at line 273 of file atapi.h.

◆ SectorsPerTrack

◆ SerialNumber

USHORT _IDENTIFY_DATA2::SerialNumber[10]

Definition at line 257 of file atapi.h.

Referenced by UniAtaReadLunConfig().

◆ TranslationFieldsValid

USHORT _IDENTIFY_DATA2::TranslationFieldsValid

Definition at line 272 of file atapi.h.

◆ UnformattedBytesPerSector

USHORT _IDENTIFY_DATA2::UnformattedBytesPerSector

Definition at line 254 of file atapi.h.

◆ UnformattedBytesPerTrack

USHORT _IDENTIFY_DATA2::UnformattedBytesPerTrack

Definition at line 253 of file atapi.h.

◆ VendorUnique1

USHORT _IDENTIFY_DATA2::VendorUnique1[3]

Definition at line 256 of file atapi.h.

◆ VendorUnique2

UCHAR _IDENTIFY_DATA2::VendorUnique2

Definition at line 264 of file atapi.h.

◆ VendorUnique3

UCHAR _IDENTIFY_DATA2::VendorUnique3

Definition at line 268 of file atapi.h.

◆ VendorUnique4

UCHAR _IDENTIFY_DATA2::VendorUnique4

Definition at line 270 of file atapi.h.


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