Changeset 38512 in vbox
- Timestamp:
- Aug 24, 2011 9:35:09 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/VBoxUSB/win/mon/VBoxUsbFlt.cpp
r38488 r38512 350 350 } 351 351 352 static bool vboxUsbFltDevCanBeCaptured(PVBOXUSBFLT_DEVICE pDevice) 353 { 354 if (pDevice->bClass == USB_DEVICE_CLASS_HUB) 355 { 356 LOG(("device (0x%p), pdo (0x%p) is a hub, can not be captured", pDevice, pDevoce->Pdo)); 357 return false; 358 } 359 return true; 360 } 361 352 362 static PVBOXUSBFLTCTX vboxUsbFltDevMatchLocked(PVBOXUSBFLT_DEVICE pDevice, uintptr_t *puId, bool fRemoveFltIfOneShot, bool *pfFilter, bool *pfIsOneShot) 353 363 { 364 *puId = 0; 365 *pfFilter = false; 366 *pfIsOneShot = false; 367 if (!vboxUsbFltDevCanBeCaptured(pDevice)) 368 { 369 LOG(("vboxUsbFltDevCanBeCaptured returned false")); 370 return NULL; 371 } 372 354 373 USBFILTER DevFlt; 355 374 USBFilterInit(&DevFlt, USBFILTERTYPE_CAPTURE); … … 365 384 366 385 /* Run filters on the thing. */ 367 *puId = 0;368 *pfFilter = false;369 *pfIsOneShot = false;370 386 PVBOXUSBFLTCTX pOwner = VBoxUSBFilterMatchEx(&DevFlt, puId, fRemoveFltIfOneShot, pfFilter, pfIsOneShot); 371 387 USBFilterDelete(&DevFlt); … … 767 783 KIRQL Irql = KeGetCurrentIrql(); 768 784 ASSERT_WARN(Irql == PASSIVE_LEVEL, ("unexpected IRQL (%d)", Irql)); 769 770 771 785 772 786 PDEVICE_RELATIONS pDevRelations = NULL;
Note:
See TracChangeset
for help on using the changeset viewer.