cmdblk
unsigned char cmdblk[CDB_GROUP0];
(void) memset(&cmdblk[0], 0, CDB_GROUP0);
cmdblk[0] = SCMD_INQUIRY;
cmdblk[1] |= 0x01;
cmdblk[1] |= 0x02;
cmdblk[2] = pageCode;
cmdblk[3] = (buflen & 0xff00) >> 8;
cmdblk[4] = (buflen & 0x00ff);
uscsi.iu_ucmd.uscsi_cdb = (char *)&cmdblk[0];
unsigned char cmdblk[CDB_GROUP4];
(void) memset(&cmdblk[0], 0, CDB_GROUP4);
cmdblk[0] = SCMD_READ_CAPACITY;
cmdblk[0] = SCMD_SVC_ACTION_IN_G4;
cmdblk[1] = SSVC_ACTION_READ_CAPACITY_G4;
cmdblk[10] = (buflen & 0xff000000) >> 24;
cmdblk[11] = (buflen & 0x00ff0000) >> 16;
cmdblk[12] = (buflen & 0x0000ff00) >> 8;
cmdblk[13] = (buflen & 0x000000ff);
uscsi.iu_ucmd.uscsi_cdb = (char *)&cmdblk[0];
unsigned char cmdblk[CDB_GROUP5];
(void) memset(&cmdblk[0], 0, CDB_GROUP5);
cmdblk[0] = SCMD_REPORT_LUNS;
cmdblk[2] = selectReport;
cmdblk[6] = (buflen & 0xff000000) >> 24;
cmdblk[7] = (buflen & 0x00ff0000) >> 16;
cmdblk[8] = (buflen & 0x0000ff00) >> 8;
cmdblk[9] = (buflen & 0x000000ff);
uscsi.iu_ucmd.uscsi_cdb = (char *)&cmdblk[0];
struct cmdblk *cbp = (struct cmdblk *)mp->b_rptr;
char cmdblk[CDB_GROUP0];
bzero(cmdblk, CDB_GROUP0);
cmdblk[0] = (char)SCMD_TEST_UNIT_READY;
scmd.uscsi_cdb = cmdblk;
struct cmdblk *cmdp;
if ((mp = allocb_cred(sizeof (struct cmdblk), crp,
cmdp = (struct cmdblk *)mp->b_wptr;
mp->b_wptr += sizeof (struct cmdblk);
cmdp = (struct cmdblk *)mp->b_rptr;
auto struct dcd_cmd cmdblk;