Lines Matching defs:pQUrbWin

406     PQUEUED_URB pQUrbWin = (PQUEUED_URB)RTMemAllocZ(sizeof(QUEUED_URB));
407 if (!pQUrbWin)
412 case VUSBXFERTYPE_CTRL: pQUrbWin->urbwin.type = USBSUP_TRANSFER_TYPE_CTRL; break; /* you won't ever see these */
413 case VUSBXFERTYPE_ISOC: pQUrbWin->urbwin.type = USBSUP_TRANSFER_TYPE_ISOC;
414 pQUrbWin->urbwin.numIsoPkts = pUrb->cIsocPkts;
417 pQUrbWin->urbwin.aIsoPkts[i].cb = pUrb->aIsocPkts[i].cb;
418 pQUrbWin->urbwin.aIsoPkts[i].off = pUrb->aIsocPkts[i].off;
419 pQUrbWin->urbwin.aIsoPkts[i].stat = USBSUP_XFER_OK;
422 case VUSBXFERTYPE_BULK: pQUrbWin->urbwin.type = USBSUP_TRANSFER_TYPE_BULK; break;
423 case VUSBXFERTYPE_INTR: pQUrbWin->urbwin.type = USBSUP_TRANSFER_TYPE_INTR; break;
424 case VUSBXFERTYPE_MSG: pQUrbWin->urbwin.type = USBSUP_TRANSFER_TYPE_MSG; break;
434 pQUrbWin->urbwin.dir = USBSUP_DIRECTION_SETUP;
437 pQUrbWin->urbwin.dir = USBSUP_DIRECTION_IN;
440 pQUrbWin->urbwin.dir = USBSUP_DIRECTION_OUT;
449 pQUrbWin->urb = pUrb;
450 pQUrbWin->urbwin.ep = pUrb->EndPt;
451 pQUrbWin->urbwin.len = pUrb->cbData;
452 pQUrbWin->urbwin.buf = pUrb->abData;
453 pQUrbWin->urbwin.error = USBSUP_XFER_OK;
454 pQUrbWin->urbwin.flags = USBSUP_FLAG_NONE;
456 pQUrbWin->urbwin.flags = USBSUP_FLAG_SHORT_OK;
459 pQUrbWin->overlapped.hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
460 if (pQUrbWin->overlapped.hEvent != INVALID_HANDLE_VALUE)
462 pUrb->Dev.pvPrivate = pQUrbWin;
465 &pQUrbWin->urbwin, sizeof(pQUrbWin->urbwin),
466 &pQUrbWin->urbwin, sizeof(pQUrbWin->urbwin),
467 &pQUrbWin->cbReturned, &pQUrbWin->overlapped)
473 pPriv->aPendingUrbs[j] = pQUrbWin;
489 AssertMsgFailed(("dwErr=%X urbwin.error=%d (submit urb)\n", dwErr, pQUrbWin->urbwin.error));
491 CloseHandle(pQUrbWin->overlapped.hEvent);
492 pQUrbWin->overlapped.hEvent = INVALID_HANDLE_VALUE;
498 AssertMsgFailed(("FAILED!!, hEvent(0x%p)\n", pQUrbWin->overlapped.hEvent));
503 Assert(pQUrbWin->overlapped.hEvent == INVALID_HANDLE_VALUE);
504 RTMemFree(pQUrbWin);
636 PQUEUED_URB pQUrbWin = pPriv->paQueuedUrbs[iUrb];
637 pUrb = pQUrbWin->urb;
661 pUrb->enmStatus = usbProxyWinStatusToVUsbStatus(pQUrbWin->urbwin.error);
662 pUrb->cbData = (uint32_t)pQUrbWin->urbwin.len;
670 pUrb->aIsocPkts[i].enmStatus = usbProxyWinStatusToVUsbStatus(pQUrbWin->urbwin.aIsoPkts[i].stat);
671 pUrb->aIsocPkts[i].cb = pQUrbWin->urbwin.aIsoPkts[i].cb;
675 pUrb, rc - WAIT_OBJECT_0, pQUrbWin->urb->EndPt, pQUrbWin->urb->cbData, pUrb->enmStatus, pUrb->cIsocPkts));
678 if (pQUrbWin->overlapped.hEvent != INVALID_HANDLE_VALUE)
680 CloseHandle(pQUrbWin->overlapped.hEvent);
681 pQUrbWin->overlapped.hEvent = INVALID_HANDLE_VALUE;
683 RTMemFree(pQUrbWin);
706 PQUEUED_URB pQUrbWin = (PQUEUED_URB)pUrb->Dev.pvPrivate;
710 AssertPtrReturn(pQUrbWin, VERR_INVALID_PARAMETER);