1
0

Update ScsiStuff.h

This commit is contained in:
Benjamin Höglinger-Stelzer 2023-06-25 19:50:40 +02:00
parent e274745453
commit e994f3f04d

View File

@ -9,36 +9,36 @@
#define SPTWB_DATA_LENGTH 512 #define SPTWB_DATA_LENGTH 512
typedef struct _SCSI_PASS_THROUGH_WITH_BUFFERS { typedef struct _SCSI_PASS_THROUGH_WITH_BUFFERS {
SCSI_PASS_THROUGH spt; SCSI_PASS_THROUGH spt;
ULONG Filler; // realign buffers to double word boundary ULONG Filler; // realign buffers to double word boundary
UCHAR ucSenseBuf[SPT_SENSE_LENGTH]; UCHAR ucSenseBuf[SPT_SENSE_LENGTH];
UCHAR ucDataBuf[SPTWB_DATA_LENGTH]; UCHAR ucDataBuf[SPTWB_DATA_LENGTH];
} SCSI_PASS_THROUGH_WITH_BUFFERS, *PSCSI_PASS_THROUGH_WITH_BUFFERS; } SCSI_PASS_THROUGH_WITH_BUFFERS, * PSCSI_PASS_THROUGH_WITH_BUFFERS;
typedef struct _SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER { typedef struct _SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER {
SCSI_PASS_THROUGH_DIRECT sptd; SCSI_PASS_THROUGH_DIRECT sptd;
ULONG Filler; // realign buffer to double word boundary ULONG Filler; // realign buffer to double word boundary
UCHAR ucSenseBuf[SPT_SENSE_LENGTH]; UCHAR ucSenseBuf[SPT_SENSE_LENGTH];
} SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER, *PSCSI_PASS_THROUGH_DIRECT_WITH_BUFFER; } SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER, * PSCSI_PASS_THROUGH_DIRECT_WITH_BUFFER;
typedef struct _SCSI_PASS_THROUGH_WITH_BUFFERS_EX { typedef struct _SCSI_PASS_THROUGH_WITH_BUFFERS_EX {
SCSI_PASS_THROUGH_EX spt; SCSI_PASS_THROUGH_EX spt;
UCHAR ucCdbBuf[SPT_CDB_LENGTH-1]; // cushion for spt.Cdb UCHAR ucCdbBuf[SPT_CDB_LENGTH - 1]; // cushion for spt.Cdb
ULONG Filler; // realign buffers to double word boundary ULONG Filler; // realign buffers to double word boundary
STOR_ADDR_BTL8 StorAddress; STOR_ADDR_BTL8 StorAddress;
UCHAR ucSenseBuf[SPT_SENSE_LENGTH]; UCHAR ucSenseBuf[SPT_SENSE_LENGTH];
UCHAR ucDataBuf[SPTWB_DATA_LENGTH]; // buffer for DataIn or DataOut UCHAR ucDataBuf[SPTWB_DATA_LENGTH]; // buffer for DataIn or DataOut
} SCSI_PASS_THROUGH_WITH_BUFFERS_EX, *PSCSI_PASS_THROUGH_WITH_BUFFERS_EX; } SCSI_PASS_THROUGH_WITH_BUFFERS_EX, * PSCSI_PASS_THROUGH_WITH_BUFFERS_EX;
typedef struct _SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER_EX { typedef struct _SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER_EX {
SCSI_PASS_THROUGH_DIRECT_EX sptd; SCSI_PASS_THROUGH_DIRECT_EX sptd;
UCHAR ucCdbBuf[SPT_CDB_LENGTH-1]; // cushion for sptd.Cdb UCHAR ucCdbBuf[SPT_CDB_LENGTH - 1]; // cushion for sptd.Cdb
ULONG Filler; // realign buffer to double word boundary ULONG Filler; // realign buffer to double word boundary
STOR_ADDR_BTL8 StorAddress; STOR_ADDR_BTL8 StorAddress;
UCHAR ucSenseBuf[SPT_SENSE_LENGTH]; UCHAR ucSenseBuf[SPT_SENSE_LENGTH];
} SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER_EX, *PSCSI_PASS_THROUGH_DIRECT_WITH_BUFFER_EX; } SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER_EX, * PSCSI_PASS_THROUGH_DIRECT_WITH_BUFFER_EX;
/************************************************************************************ /************************************************************************************