Ich möchte herausfinden, native maximale Adresse einer HDD über SAS - Schnittstelle. Ich benutze SAT (scsi ata Übersetzung) mit SCSI_PASS_THROUGH.Senden von ATA - Befehl "Lesen native Max Adresse (0x27, 0xF8) nicht über SAS - Controller mit SAT (SCSI ATA übersetzen)
aber nicht in der Lage jeden Puffer, um herauszufinden, oder gültigen senseinfo von SCSI_PASS_THROUGH mit IOCTL_SCSI_PASS_THROUGH vom Antrieb. cdb Wert von 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
aber keine Puffern zurück. Bitte geben Genaues CDB Parameter zum Lesen der nativen maximalen Adresse auf dem SAS-Rechner.