Lines Matching refs:UrbReq
601 VBOXUSBREQ_URB UrbReq;
602 UrbReq.pvUrbR3 = pUrbSol;
603 UrbReq.bEndpoint = EndPt;
604 UrbReq.enmType = pUrb->enmType;
605 UrbReq.enmDir = pUrb->enmDir;
606 UrbReq.enmStatus = pUrb->enmStatus;
607 UrbReq.fShortOk = !pUrb->fShortNotOk;
608 UrbReq.cbData = pUrb->cbData;
609 UrbReq.pvData = pUrb->abData;
612 UrbReq.cIsocPkts = pUrb->cIsocPkts;
615 UrbReq.aIsocPkts[i].cbPkt = pUrb->aIsocPkts[i].cb;
616 UrbReq.aIsocPkts[i].cbActPkt = 0;
617 UrbReq.aIsocPkts[i].enmStatus = VUSBSTATUS_INVALID;
621 int rc = usbProxySolarisIOCtl(pDevSol, VBOXUSB_IOCTL_SEND_URB, &UrbReq, sizeof(UrbReq));
632 pProxyDev->pUsbIns->pszName, pUrb, pUrb->EndPt, UrbReq.bEndpoint, pUrb->enmType, pUrb->enmDir, pUrb->cbData, rc));
785 VBOXUSBREQ_URB UrbReq;
786 bzero(&UrbReq, sizeof(UrbReq));
788 int rc = usbProxySolarisIOCtl(pDevSol, VBOXUSB_IOCTL_REAP_URB, &UrbReq, sizeof(UrbReq));
791 if (UrbReq.pvUrbR3)
793 PUSBPROXYURBSOL pUrbSol = (PUSBPROXYURBSOL)UrbReq.pvUrbR3;
806 for (unsigned i = 0; i < UrbReq.cIsocPkts; i++)
808 pUrb->aIsocPkts[i].cb = UrbReq.aIsocPkts[i].cbActPkt;
809 cbData += UrbReq.aIsocPkts[i].cbActPkt;
810 pUrb->aIsocPkts[i].enmStatus = UrbReq.aIsocPkts[i].enmStatus;
815 pUrb->enmStatus = UrbReq.enmStatus;
819 pUrb->cbData = UrbReq.cbData;
820 pUrb->enmStatus = UrbReq.enmStatus;