VirtualBox

Ignore:
Timestamp:
Aug 1, 2011 2:10:21 PM (13 years ago)
Author:
vboxsync
Message:

usb/win: better logging & cleanup

Location:
trunk/src/VBox/HostDrivers/VBoxUSB/win/mon
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/VBoxUSB/win/mon/VBoxUsbFlt.cpp

    r37047 r38262  
    405405        if (!NT_SUCCESS(Status))
    406406        {
    407             LogRel((__FUNCTION__": getting device descriptor failed\n"));
     407            LOGREL((__FUNCTION__": getting device descriptor failed\n"));
    408408            break;
    409409        }
     
    411411        if (vboxUsbFltBlDevMatchLocked(pDevDr->idVendor, pDevDr->idProduct, pDevDr->bcdDevice))
    412412        {
    413             LogRel((__FUNCTION__": found a known black list device, vid(0x%x), pid(0x%x), rev(0x%x)\n", pDevDr->idVendor, pDevDr->idProduct, pDevDr->bcdDevice));
     413            LOGREL((__FUNCTION__": found a known black list device, vid(0x%x), pid(0x%x), rev(0x%x)\n", pDevDr->idVendor, pDevDr->idProduct, pDevDr->bcdDevice));
    414414#ifdef DEBUG_misha
    415415            AssertFailed();
     
    419419        }
    420420
    421         Log(("Device pid=%x vid=%x rev=%x\n", pDevDr->idVendor, pDevDr->idProduct, pDevDr->bcdDevice));
     421        LOG(("Device pid=%x vid=%x rev=%x\n", pDevDr->idVendor, pDevDr->idProduct, pDevDr->bcdDevice));
    422422        pDevice->idVendor     = pDevDr->idVendor;
    423423        pDevice->idProduct    = pDevDr->idProduct;
     
    535535            }
    536536#endif
    537             Log((__FUNCTION__": strings: '%s':'%s':'%s' (lang ID %x)\n",
     537            LOG((__FUNCTION__": strings: '%s':'%s':'%s' (lang ID %x)\n",
    538538                        pDevice->szMfgName, pDevice->szProduct, pDevice->szSerial, langId));
    539539        }
     
    713713    Assert(Irql == PASSIVE_LEVEL);
    714714
    715     Log(("==" __FUNCTION__"\n"));
     715    LOG(("==" __FUNCTION__"\n"));
    716716
    717717    for (int i=0;i<RT_ELEMENTS(lpszStandardControllerName);i++)
     
    745745        if (Status == STATUS_SUCCESS)
    746746        {
    747             Log(("IoGetDeviceObjectPointer for %s returned %p %p\n", szHubName, pHubDevObj, pHubFileObj));
     747            LOG(("IoGetDeviceObjectPointer for %s returned %p %p\n", szHubName, pHubDevObj, pHubFileObj));
    748748
    749749            if (pHubDevObj->DriverObject
     
    759759
    760760#ifdef DEBUG
    761                         Log(("Associated driver "));
     761                        LOG(("Associated driver "));
    762762                        vboxUsbDbgPrintUnicodeString(&pHubDevObj->DriverObject->DriverName);
    763                         Log((" -> related dev obj=0x%p\n", IoGetRelatedDeviceObject(pHubFileObj)));
     763                        LOG((" -> related dev obj=0x%p\n", IoGetRelatedDeviceObject(pHubFileObj)));
    764764#endif
    765765
     
    774774                                PDEVICE_OBJECT pDevObj = pDevRelations->Objects[k];
    775775
    776                                 Log(("Found existing USB PDO 0x%p\n", pDevObj));
     776                                LOG(("Found existing USB PDO 0x%p\n", pDevObj));
    777777                                VBOXUSBFLT_LOCK_ACQUIRE();
    778778                                PVBOXUSBFLT_DEVICE pDevice = vboxUsbFltDevGetLocked(pDevObj);
     
    931931{
    932932    *pId = 0;
    933     /* Log the filter details. */
    934     Log((__FUNCTION__": %s %s %s\n",
     933    /* LOG the filter details. */
     934    LOG((__FUNCTION__": %s %s %s\n",
    935935        USBFilterGetString(pFilter, USBFILTERIDX_MANUFACTURER_STR)  ? USBFilterGetString(pFilter, USBFILTERIDX_MANUFACTURER_STR)  : "<null>",
    936936        USBFilterGetString(pFilter, USBFILTERIDX_PRODUCT_STR)       ? USBFilterGetString(pFilter, USBFILTERIDX_PRODUCT_STR)       : "<null>",
    937937        USBFilterGetString(pFilter, USBFILTERIDX_SERIAL_NUMBER_STR) ? USBFilterGetString(pFilter, USBFILTERIDX_SERIAL_NUMBER_STR) : "<null>"));
    938938#ifdef DEBUG
    939     Log(("VBoxUSBClient::addFilter: idVendor=%#x idProduct=%#x bcdDevice=%#x bDeviceClass=%#x bDeviceSubClass=%#x bDeviceProtocol=%#x bBus=%#x bPort=%#x\n",
     939    LOG(("VBoxUSBClient::addFilter: idVendor=%#x idProduct=%#x bcdDevice=%#x bDeviceClass=%#x bDeviceSubClass=%#x bDeviceProtocol=%#x bBus=%#x bPort=%#x\n",
    940940              USBFilterGetNum(pFilter, USBFILTERIDX_VENDOR_ID),
    941941              USBFilterGetNum(pFilter, USBFILTERIDX_PRODUCT_ID),
     
    13001300    {
    13011301        /* this is due to devie was physically removed */
    1302         Log(("The proxy notified progy stop for the captured device 0x%x\n", pDevice));
     1302        LOG(("The proxy notified progy stop for the captured device 0x%x\n", pDevice));
    13031303        pDevice->enmState = VBOXUSBFLT_DEVSTATE_CAPTURING;
    13041304        vboxUsbFltSignalChangeLocked();
     
    13161316{
    13171317    int rc = VBoxUSBFilterInit();
    1318     AssertRC(rc);
    13191318    if (RT_FAILURE(rc))
     1319    {
     1320        WARN(("VBoxUSBFilterInit failed, rc (%d)", rc));
    13201321        return STATUS_UNSUCCESSFUL;
     1322    }
    13211323
    13221324    memset(&g_VBoxUsbFltGlobals, 0, sizeof (g_VBoxUsbFltGlobals));
  • trunk/src/VBox/HostDrivers/VBoxUSB/win/mon/VBoxUsbHook.cpp

    r37083 r38262  
    2424    if (pHook->fIsInstalled)
    2525    {
    26         AssertFailed();
     26        WARN(("hook is marked installed, returning failure"));
    2727        KeReleaseSpinLock(&pHook->Lock, Irql);
    2828        return STATUS_UNSUCCESSFUL;
  • trunk/src/VBox/HostDrivers/VBoxUSB/win/mon/VBoxUsbMon.cpp

    r38200 r38262  
    102102        case _t: return #_t
    103103#define VBOXUSBDBG_STRCASE_UNKNOWN(_v) \
    104         default: Log((__FUNCTION__": Unknown Value (0n%d), (0x%x)\n", _v, _v)); return "Unknown"
     104        default: LOG((__FUNCTION__": Unknown Value (0n%d), (0x%x)\n", _v, _v)); return "Unknown"
    105105
    106106static const char* vboxUsbDbgStrPnPMn(UCHAR uMn)
     
    140140    for (int i = 0; i < pUnicodeString->Length/2; ++i)
    141141    {
    142         Log(("%c", *pStr++));
     142        LOG(("%c", *pStr++));
    143143    }
    144144}
     
    182182    if (Status == STATUS_PENDING)
    183183    {
    184         Log(("IoCallDriver returned STATUS_PENDING!!\n"));
     184        LOG(("IoCallDriver returned STATUS_PENDING!!\n"));
    185185        KeWaitForSingleObject(&Event, Executive, KernelMode, FALSE, NULL);
    186186        Status = IoStatus.Status;
     
    190190    {
    191191        PDEVICE_RELATIONS pRel = (PDEVICE_RELATIONS)IoStatus.Information;
    192         Log(("pRel = %p\n", pRel));
     192        LOG(("pRel = %p\n", pRel));
    193193        if (VALID_PTR(pRel))
    194194        {
     
    196196        }
    197197        else
    198             Log(("Invalid pointer %p\n", pRel));
    199     }
    200 
    201     Log(("IoCallDriver returned %x\n", Status));
     198            LOG(("Invalid pointer %p\n", pRel));
     199    }
     200
     201    LOG(("IoCallDriver returned %x\n", Status));
    202202    return Status;
    203203}
     
    213213    RtlInitUnicodeString(&szStandardHubName, L"\\Driver\\usbhub");
    214214
    215     Log(("Search USB hub\n"));
     215    LOG(("Search USB hub\n"));
    216216    for (int i = 0; i < 16; i++)
    217217    {
     
    238238            if (Status == STATUS_SUCCESS)
    239239            {
    240                 Log(("IoGetDeviceObjectPointer for %S returned %p %p\n", szwHubName, pHubDevObj, pHubFileObj));
     240                LOG(("IoGetDeviceObjectPointer for %S returned %p %p\n", szwHubName, pHubDevObj, pHubFileObj));
    241241
    242242                if (pHubDevObj->DriverObject
     
    245245                    && !RtlCompareUnicodeString(&szStandardHubName, &pHubDevObj->DriverObject->DriverName, TRUE /* case insensitive */))
    246246                {
    247 #if 0
    248                     Log(("Associated driver"));
    249                     Log(("%S\n", &pHubDevObj->DriverObject->DriverName.Buffer));
    250 #endif
    251                     Log(("pnp handler %p\n", pHubDevObj->DriverObject->MajorFunction[IRP_MJ_PNP]));
     247                    LOG(("Associated driver"));
     248                    LOG_STRW(pHubDevObj->DriverObject->DriverName.Buffer);
     249                    LOG(("pnp handler %p\n", pHubDevObj->DriverObject->MajorFunction[IRP_MJ_PNP]));
    252250
    253251                    pDrvObj = pHubDevObj->DriverObject;
     
    258256            else
    259257            {
    260                 Log(("IoGetDeviceObjectPointer returned Status (0x%x) for %S returned\n", Status, szwHubName));
     258                WARN(("IoGetDeviceObjectPointer returned Status (0x%x) for %S", Status, szwHubName));
    261259            }
    262260        }
    263261        else
    264262        {
    265             AssertFailed();
     263            WARN(("RtlAnsiStringToUnicodeString failed, Status (0x%x)", Status));
    266264        }
    267265    }
     
    275273static NTSTATUS vboxUsbMonHandlePnPIoctl(PDEVICE_OBJECT pDevObj, PIO_STACK_LOCATION pSl, PIO_STATUS_BLOCK pIoStatus)
    276274{
    277     Log(("VBoxUSBMonHandlePnPIoctl IRQL = %d\n", KeGetCurrentIrql()));
     275    LOG(("VBoxUSBMonHandlePnPIoctl IRQL = %d\n", KeGetCurrentIrql()));
    278276    switch(pSl->MinorFunction)
    279277    {
    280278        case IRP_MN_QUERY_DEVICE_TEXT:
    281279        {
    282             Log(("IRP_MN_QUERY_DEVICE_TEXT: pIoStatus->Status = %x\n", pIoStatus->Status));
     280            LOG(("IRP_MN_QUERY_DEVICE_TEXT: pIoStatus->Status = %x\n", pIoStatus->Status));
    283281            if (pIoStatus->Status == STATUS_SUCCESS)
    284282            {
     
    292290                    {
    293291                        case DeviceTextLocationInformation:
    294                             Log(("DeviceTextLocationInformation %ws\n", pId));
     292                            LOG(("DeviceTextLocationInformation"));
     293                            LOG_STRW(pId);
    295294                            break;
    296295
    297296                        case DeviceTextDescription:
    298                             Log(("DeviceTextDescription %ws\n", pId));
     297                            LOG(("DeviceTextDescription"));
     298                            LOG_STRW(pId);
    299299                            if (VBoxUsbFltPdoIsFiltered(pDevObj))
    300300                            {
     
    306306                                }
    307307                                memcpy(pId, szDeviceTextDescription, sizeof(szDeviceTextDescription));
    308                                 Log(("NEW szDeviceTextDescription %ws\n", pId));
     308                                LOG(("NEW szDeviceTextDescription"));
     309                                LOG_STRW(pId);
    309310                                ExFreePool((PVOID)pIoStatus->Information);
    310311                                pIoStatus->Information = (ULONG_PTR)pId;
     
    316317                }
    317318                else
    318                     Log(("Invalid pointer %p\n", pId));
     319                    LOG(("Invalid pointer %p\n", pId));
    319320            }
    320321            break;
     
    323324        case IRP_MN_QUERY_ID:
    324325        {
    325             Log(("IRP_MN_QUERY_ID: Irp->pIoStatus->Status = %x\n", pIoStatus->Status));
     326            LOG(("IRP_MN_QUERY_ID: Irp->pIoStatus->Status = %x\n", pIoStatus->Status));
    326327            if (pIoStatus->Status == STATUS_SUCCESS &&  pDevObj)
    327328            {
     
    339340                    {
    340341                        case BusQueryInstanceID:
    341                             Log(("BusQueryInstanceID %ws\n", pId));
     342                            LOG(("BusQueryInstanceID"));
     343                            LOG_STRW(pId);
    342344                            break;
    343345
     
    370372                        while(*pId) //MULTI_SZ
    371373                        {
    372                             Log(("BusQueryHardwareIDs %ws\n", pId));
     374                            LOG(("BusQueryHardwareIDs"));
     375                            LOG_STRW(pId);
    373376                            while(*pId) pId++;
    374377                            pId++;
     
    396399                        while(*pTmp) //MULTI_SZ
    397400                        {
    398                             Log(("NEW BusQueryHardwareIDs %ws\n", pTmp));
     401                            LOG(("NEW BusQueryHardwareIDs"));
     402                            LOG_STRW(pTmp);
    399403                            while(*pTmp) pTmp++;
    400404                            pTmp++;
     
    409413                        while(*pId) //MULTI_SZ
    410414                        {
    411                             Log(("BusQueryCompatibleIDs %ws\n", pId));
     415                            LOG(("BusQueryCompatibleIDs"));
     416                            LOG_STRW(pId);
    412417                            while(*pId) pId++;
    413418                            pId++;
     
    427432                            while(*pTmp) //MULTI_SZ
    428433                            {
    429                                 Log(("NEW BusQueryCompatibleIDs %ws\n", pTmp));
     434                                LOG(("NEW BusQueryCompatibleIDs"));
     435                                LOG_STRW(pTmp);
    430436                                while(*pTmp) pTmp++;
    431437                                pTmp++;
     
    439445                }
    440446                else
    441                     Log(("Invalid pointer %p\n", pId));
     447                    LOG(("Invalid pointer %p\n", pId));
    442448            }
    443449            break;
     
    451457            case BusRelations:
    452458            {
    453                 Log(("BusRelations\n"));
     459                LOG(("BusRelations\n"));
    454460
    455461                if (pIoStatus->Status == STATUS_SUCCESS)
    456462                {
    457463                    PDEVICE_RELATIONS pRel = (PDEVICE_RELATIONS)pIoStatus->Information;
    458                     Log(("pRel = %p\n", pRel));
     464                    LOG(("pRel = %p\n", pRel));
    459465                    if (VALID_PTR(pRel))
    460466                    {
     
    462468                        {
    463469                            if (VBoxUsbFltPdoIsFiltered(pDevObj))
    464                                 Log(("New PDO %p\n", pRel->Objects[i]));
     470                                LOG(("New PDO %p\n", pRel->Objects[i]));
    465471                        }
    466472                    }
    467473                    else
    468                         Log(("Invalid pointer %p\n", pRel));
     474                        LOG(("Invalid pointer %p\n", pRel));
    469475                }
    470476                break;
    471477            }
    472478            case TargetDeviceRelation:
    473                 Log(("TargetDeviceRelation\n"));
     479                LOG(("TargetDeviceRelation\n"));
    474480                break;
    475481            case RemovalRelations:
    476                 Log(("RemovalRelations\n"));
     482                LOG(("RemovalRelations\n"));
    477483                break;
    478484            case EjectionRelations:
    479                 Log(("EjectionRelations\n"));
     485                LOG(("EjectionRelations\n"));
    480486                break;
    481487            }
     
    485491        case IRP_MN_QUERY_CAPABILITIES:
    486492        {
    487             Log(("IRP_MN_QUERY_CAPABILITIES: pIoStatus->Status = %x\n", pIoStatus->Status));
     493            LOG(("IRP_MN_QUERY_CAPABILITIES: pIoStatus->Status = %x\n", pIoStatus->Status));
    488494            if (pIoStatus->Status == STATUS_SUCCESS)
    489495            {
     
    491497                if (VALID_PTR(pCaps))
    492498                {
    493                     Log(("Caps.SilentInstall  = %d\n", pCaps->SilentInstall));
    494                     Log(("Caps.UniqueID       = %d\n", pCaps->UniqueID ));
    495                     Log(("Caps.Address        = %d\n", pCaps->Address ));
    496                     Log(("Caps.UINumber       = %d\n", pCaps->UINumber ));
     499                    LOG(("Caps.SilentInstall  = %d\n", pCaps->SilentInstall));
     500                    LOG(("Caps.UniqueID       = %d\n", pCaps->UniqueID ));
     501                    LOG(("Caps.Address        = %d\n", pCaps->Address ));
     502                    LOG(("Caps.UINumber       = %d\n", pCaps->UINumber ));
    497503                }
    498504                else
    499                     Log(("Invalid pointer %p\n", pCaps));
     505                    LOG(("Invalid pointer %p\n", pCaps));
    500506            }
    501507            break;
     
    507513    } /*switch */
    508514
    509     Log(("VBoxUSBMonHandlePnPIoctl returns %x (IRQL = %d)\n", pIoStatus->Status, KeGetCurrentIrql()));
     515    LOG(("VBoxUSBMonHandlePnPIoctl returns %x (IRQL = %d)\n", pIoStatus->Status, KeGetCurrentIrql()));
    510516    return pIoStatus->Status;
    511517}
     
    583589    }
    584590
    585     Log(("<==PnP: Mn(%s), PDO(0x%p), IRP(0x%p), Status(0x%x), Sl PDO(0x%p), Compl PDO(0x%p)\n",
     591    LOG(("<==PnP: Mn(%s), PDO(0x%p), IRP(0x%p), Status(0x%x), Sl PDO(0x%p), Compl PDO(0x%p)\n",
    586592                            vboxUsbDbgStrPnPMn(pSl->MinorFunction),
    587593                            pRealDevObj, pIrp, pIrp->IoStatus.Status,
     
    626632    }
    627633
    628     Log(("==>PnP: Mn(%s), PDO(0x%p), IRP(0x%p), Status(0x%x)\n", vboxUsbDbgStrPnPMn(IoGetCurrentIrpStackLocation(pIrp)->MinorFunction), pDevObj, pIrp, pIrp->IoStatus.Status));
     634    LOG(("==>PnP: Mn(%s), PDO(0x%p), IRP(0x%p), Status(0x%x)\n", vboxUsbDbgStrPnPMn(IoGetCurrentIrpStackLocation(pIrp)->MinorFunction), pDevObj, pIrp, pIrp->IoStatus.Status));
    629635
    630636    NTSTATUS Status = VBoxUsbHookRequestPassDownHookCompletion(&g_VBoxUsbMonGlobals.UsbHubPnPHook.Hook, pDevObj, pIrp, VBoxUsbPnPCompletion, &pCompletion->Rq);
     
    643649    static bool fIsHookInited = false;
    644650    if (fIsHookInited)
     651    {
     652        LOG(("hook inited already, success"));
    645653        return STATUS_SUCCESS;
     654    }
    646655    PDRIVER_OBJECT pDrvObj = vboxUsbMonHookFindHubDrvObj();
    647     Assert(pDrvObj);
    648656    if (pDrvObj)
    649657    {
    650658        VBoxUsbHookInit(&g_VBoxUsbMonGlobals.UsbHubPnPHook.Hook, pDrvObj, IRP_MJ_PNP, VBoxUsbMonPnPHook);
    651659        fIsHookInited = true;
     660        LOG(("SUCCESS"));
    652661        return STATUS_SUCCESS;
    653662    }
     663    WARN(("hub drv obj not found, fail"));
    654664    return STATUS_UNSUCCESSFUL;
    655665}
     
    662672    if (g_VBoxUsbMonGlobals.UsbHubPnPHook.fUninitFailed)
    663673    {
    664         AssertMsgFailed(("trying to hook usbhub pnp after the unhook failed, do nothing & pretend success..\n"));
     674        WARN(("trying to hook usbhub pnp after the unhook failed, do nothing & pretend success"));
    665675        return STATUS_SUCCESS;
    666676    }
     
    721731            NULL /* IN PLARGE_INTEGER Timeout */
    722732        );
    723     Assert(Status == STATUS_SUCCESS);
    724733    if (Status == STATUS_SUCCESS)
    725734    {
     
    727736        {
    728737            if (g_VBoxUsbMonGlobals.cOpens++)
    729                 break;
     738            {
     739                LOG(("opens: %d, success", g_VBoxUsbMonGlobals.cOpens));
     740                break;
     741            }
    730742
    731743            Status = VBoxUsbFltInit();
     
    739751                    {
    740752                        Status = STATUS_SUCCESS;
     753                        LOG(("succeded!!"));
    741754                        break;
    742755                    }
    743756                    else
    744757                    {
    745                         AssertFailed();
     758                        WARN(("vboxUsbMonHookInstall failed, Status (0x%x)", Status));
    746759                    }
    747760                }
     761                else
     762                {
     763                    WARN(("vboxUsbMonHookCheckInit failed, Status (0x%x)", Status));
     764                }
    748765                VBoxUsbFltTerm();
    749766            }
    750767            else
    751768            {
    752                 AssertFailed();
     769                WARN(("VBoxUsbFltInit failed, Status (0x%x)", Status));
    753770            }
    754771
     
    758775
    759776        KeSetEvent(&g_VBoxUsbMonGlobals.OpenSynchEvent, 0, FALSE);
     777    }
     778    else
     779    {
     780        WARN(("KeWaitForSingleObject failed, Status (0x%x)", Status));
    760781    }
    761782    return Status;
     
    776797            {
    777798                *ppCtx = pFileCtx;
     799                LOG(("succeeded!!"));
    778800                return STATUS_SUCCESS;
    779801            }
    780802            else
    781803            {
    782                 AssertFailed();
     804                WARN(("VBoxUsbFltCreate failed"));
    783805            }
    784806            vboxUsbMonCheckTermStuff();
     
    786808        else
    787809        {
    788             AssertFailed();
     810            WARN(("vboxUsbMonCheckInitStuff failed"));
    789811        }
    790812        VBoxUsbMonMemFree(pFileCtx);
     
    792814    else
    793815    {
    794         AssertFailed();
     816        WARN(("VBoxUsbMonMemAllocZ failed"));
    795817        Status = STATUS_NO_MEMORY;
    796818    }
     
    820842    PVBOXUSBMONCTX pCtx = (PVBOXUSBMONCTX)pFileObj->FsContext;
    821843    NTSTATUS Status = vboxUsbMonContextClose(pCtx);
    822     Assert(Status == STATUS_SUCCESS);
    823844    if (Status != STATUS_SUCCESS)
    824845    {
    825         AssertMsgFailed(("close failed with Status 0x%x, prefent unload\n", Status));
     846        WARN(("vboxUsbMonContextClose failed, Status (0x%x), prefent unload", Status));
    826847        if (!InterlockedExchange(&g_VBoxUsbMonGlobals.ulPreventUnloadOn, 1))
    827848        {
    828             LogRel(("ulPreventUnloadOn not set, preventing unload\n"));
     849            LOGREL(("ulPreventUnloadOn not set, preventing unload\n"));
    829850            UNICODE_STRING UniName;
    830851            PDEVICE_OBJECT pTmpDevObj;
     
    836857        else
    837858        {
    838             AssertMsgFailed(("ulPreventUnloadOn already set\n"));
     859            WARN(("ulPreventUnloadOn already set"));
    839860        }
    840861        Status = STATUS_SUCCESS;
     
    854875    NTSTATUS Status;
    855876
    856     Log(("VBoxUSBMonCreate\n"));
     877    LOG(("VBoxUSBMonCreate\n"));
    857878
    858879    if (pStack->Parameters.Create.Options & FILE_DIRECTORY_FILE)
    859880    {
     881        WARN(("trying to open as a directory\n"));
    860882        pIrp->IoStatus.Status = STATUS_NOT_A_DIRECTORY;
    861883        pIrp->IoStatus.Information = 0;
     
    871893        Assert(pCtx);
    872894        pFileObj->FsContext = pCtx;
     895    }
     896    else
     897    {
     898        WARN(("vboxUsbMonContextCreate failed Status (0x%x)\n", Status));
    873899    }
    874900
     
    930956            PUSBSUP_VERSION pOut = (PUSBSUP_VERSION)pvBuffer;
    931957
    932             Log(("SUPUSBFLT_IOCTL_GET_VERSION\n"));
     958            LOG(("SUPUSBFLT_IOCTL_GET_VERSION\n"));
    933959            if (!pvBuffer || cbOutBuffer != sizeof(*pOut) || cbInBuffer != 0)
    934960            {
     
    9771003                break;
    9781004            }
    979             Log(("SUPUSBFLT_IOCTL_REMOVE_FILTER %x\n", *pIn));
     1005            LOG(("SUPUSBFLT_IOCTL_REMOVE_FILTER %x\n", *pIn));
    9801006            int rc = VBoxUsbMonFltRemove(pContext, *pIn);
    9811007            if (cbOutBuffer)
     
    9981024                break;
    9991025            }
    1000             Log(("SUPUSBFLT_IOCTL_RUN_FILTERS \n"));
     1026            LOG(("SUPUSBFLT_IOCTL_RUN_FILTERS \n"));
    10011027            Status = VBoxUsbMonRunFilters(pContext);
    10021028            Assert(Status == STATUS_SUCCESS);
     
    10961122            PVBOXUSBIDC_VERSION pOut = (PVBOXUSBIDC_VERSION)pvBuffer;
    10971123
    1098             Log(("VBOXUSBIDC_INTERNAL_IOCTL_GET_VERSION\n"));
     1124            LOG(("VBOXUSBIDC_INTERNAL_IOCTL_GET_VERSION\n"));
    10991125            if (!pvBuffer)
    11001126            {
     
    11121138            PVBOXUSBIDC_PROXY_STARTUP pOut = (PVBOXUSBIDC_PROXY_STARTUP)pvBuffer;
    11131139
    1114             Log(("VBOXUSBIDC_INTERNAL_IOCTL_PROXY_STARTUP\n"));
     1140            LOG(("VBOXUSBIDC_INTERNAL_IOCTL_PROXY_STARTUP\n"));
    11151141            if (!pvBuffer)
    11161142            {
     
    11281154            PVBOXUSBIDC_PROXY_TEARDOWN pOut = (PVBOXUSBIDC_PROXY_TEARDOWN)pvBuffer;
    11291155
    1130             Log(("VBOXUSBIDC_INTERNAL_IOCTL_PROXY_TEARDOWN\n"));
     1156            LOG(("VBOXUSBIDC_INTERNAL_IOCTL_PROXY_TEARDOWN\n"));
    11311157            if (!pvBuffer)
    11321158            {
     
    11791205static void _stdcall VBoxUsbMonUnload(PDRIVER_OBJECT pDrvObj)
    11801206{
    1181     Log(("VBoxUSBMonUnload pDrvObj (0x%p)\n", pDrvObj));
     1207    LOG(("VBoxUSBMonUnload pDrvObj (0x%p)\n", pDrvObj));
    11821208
    11831209    IoReleaseRemoveLockAndWait(&g_VBoxUsbMonGlobals.RmLock, &g_VBoxUsbMonGlobals);
     
    12211247#endif
    12221248
    1223     Log(("VBoxUSBMon::DriverEntry\n"));
     1249    LOG(("VBoxUSBMon::DriverEntry\n"));
    12241250
    12251251    memset (&g_VBoxUsbMonGlobals, 0, sizeof (g_VBoxUsbMonGlobals));
     
    12511277
    12521278                g_VBoxUsbMonGlobals.pDevObj = pDevObj;
    1253                 Log(("VBoxUSBMon::DriverEntry returning STATUS_SUCCESS\n"));
     1279                LOG(("VBoxUSBMon::DriverEntry returning STATUS_SUCCESS\n"));
    12541280                return STATUS_SUCCESS;
    12551281            }
  • trunk/src/VBox/HostDrivers/VBoxUSB/win/mon/VBoxUsbMon.h

    r38200 r38262  
    3131#endif
    3232
     33#define VBOX_DBG_LOG_NAME "USBMon"
     34#include "../../../win/VBoxDbgLog.h"
    3335#include "../cmn/VBoxDrvTool.h"
    3436#include "../cmn/VBoxUsbTool.h"
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette