sATA_CMD

The sATA_CMD structure contains information about the ATA Command.

 

typedef struct _ATA_PASSTHROUGH_COMMAND

{

      struct

      {

             BYTE features;

             BYTE sector_count;

  BYTE sector_number;

  BYTE cylinder_low;

  BYTE cylinder_high;

  BYTE device_head;

  BYTE command;

  BYTE error;

  BYTE status;

  BYTE reserved[6];

      }regs;

BYTE command_mode;

BYTE data[512];

} sATA_CMD, *pATA_CMD;

 

Members:

features:        

sector_count:

sector_number:

cylinder_low:

cylinder_high:

device_head:

command:

error:

status:

        Please refer to ATA specification

command_mode:

Value

Meaning

PIO_NON_DATA

Protocol is non-data

PIO_DATA_IN

Protocol is data-in

PIO_DATA_OUT

Protocol is data-out

 

 

data:

        Buffer for data

 

 

Requirements

       

Header

arclib.h

Include

arclib.h

 

See Also

        ArcAtaPassthroughCmd