Update ScsiStuff.h
This commit is contained in:
parent
e274745453
commit
e994f3f04d
@ -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;
|
||||||
|
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
|
Loading…
Reference in New Issue
Block a user