i want to find out native max address of an HDD over SAS interface.
i am using SAT ( scsi ata translation) with SCSI\_PASS\_THROUGH.

but unable to find out any buffer or valid senseinfo of SCSI\_PASS\_THROUGH
with IOCTL\_SCSI\_PASS\_THROUGH from drive.
cdb value of SCSI\_PASS\_THROUGH =

```
sptwb.Spt.CdbLength = 12;
        sptwb.Spt.Cdb[0] = 0xA1;//ATA PASS THROUGH(12) OPERATION CODE(A1h)
        sptwb.Spt.Cdb[1] = (4 << 1) | 0; 
        sptwb.Spt.Cdb[2] = (1 << 3) | (1 << 2) | 2;
        sptwb.Spt.Cdb[3] = 0xe0;
        sptwb.Spt.Cdb[4] = 0x00;
        sptwb.Spt.Cdb[5] = 0x00;
        sptwb.Spt.Cdb[6] = 0x00;
        sptwb.Spt.Cdb[7] = 0x00;
        sptwb.Spt.Cdb[8] = (UCHAR)0x40;//(UCHAR)head;
        sptwb.Spt.Cdb[9] = 0x27;//COMMAND

```

But not return any buffer.
Please provide exact cdb parameters to read native max address on SAS machine.