Windows -> 32-byte CDBs

Mike Berhan mikeb at
Wed Apr 7 08:49:25 PDT 2010

* From the T10 Reflector (t10 at, posted by:
* "Mike Berhan" <mikeb at>
Windows is limited to 16-byte CDBs.  The Windows SCSI_REQUEST_BLOCK
structure and SCSI_PASS_THROUGH structures both have the CDB defined as:
UCHAR Cdb[16];
Thus there is no way that I am aware of to submit a 32-byte CDB to a device
under Windows.	Although only indirectly related to t10, I know the members
that subscribe to this reflector are involved in this area so I wanted to
pose these questions here:
1.)  Is there a method under Windows to submit a 32-byte CDB?
2.)  If #1 is no, are there any HBA vendors / miniport driver writers that
provide a private API to submit such a CDB.  Perhaps an IOCTL_SCSI_MINIPORT?
Mike Berhan
busTRACE Technologies
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at

More information about the T10 mailing list