VirtualBox

Changeset 26951 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Mar 2, 2010 3:16:23 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
58241
Message:

introduced VBOX_WITH_VUSB

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp

    r26936 r26951  
    12931293            RTPrintf("USB:             %s\n", fEnabled ? "enabled" : "disabled");
    12941294
     1295        SafeIfaceArray <IUSBDeviceFilter> Coll;
     1296        rc = USBCtl->COMGETTER(DeviceFilters)(ComSafeArrayAsOutParam(Coll));
     1297        if (SUCCEEDED(rc))
     1298        {
    12951299        if (details != VMINFO_MACHINEREADABLE)
    12961300            RTPrintf("\nUSB Device Filters:\n\n");
    12971301
    1298         SafeIfaceArray <IUSBDeviceFilter> Coll;
    1299         CHECK_ERROR_RET (USBCtl, COMGETTER(DeviceFilters)(ComSafeArrayAsOutParam(Coll)), rc);
    1300 
    1301         if (Coll.size() == 0)
    1302         {
    1303             if (details != VMINFO_MACHINEREADABLE)
    1304                 RTPrintf("<none>\n\n");
    1305         }
    1306         else
    1307         {
    1308             for (size_t index = 0; index < Coll.size(); ++index)
    1309             {
    1310                 ComPtr<IUSBDeviceFilter> DevPtr = Coll[index];
    1311 
    1312                 /* Query info. */
    1313 
     1302            if (Coll.size() == 0)
     1303            {
    13141304                if (details != VMINFO_MACHINEREADABLE)
    1315                     RTPrintf("Index:            %zu\n", index);
    1316 
    1317                 BOOL bActive = FALSE;
    1318                 CHECK_ERROR_RET (DevPtr, COMGETTER (Active) (&bActive), rc);
    1319                 if (details == VMINFO_MACHINEREADABLE)
    1320                     RTPrintf("USBFilterActive%zu=\"%s\"\n", index + 1, bActive ? "on" : "off");
    1321                 else
    1322                     RTPrintf("Active:           %s\n", bActive ? "yes" : "no");
    1323 
    1324                 Bstr bstr;
    1325                 CHECK_ERROR_RET (DevPtr, COMGETTER (Name) (bstr.asOutParam()), rc);
    1326                 if (details == VMINFO_MACHINEREADABLE)
    1327                     RTPrintf("USBFilterName%zu=\"%lS\"\n", index + 1, bstr.raw());
    1328                 else
    1329                     RTPrintf("Name:             %lS\n", bstr.raw());
    1330                 CHECK_ERROR_RET (DevPtr, COMGETTER (VendorId) (bstr.asOutParam()), rc);
    1331                 if (details == VMINFO_MACHINEREADABLE)
    1332                     RTPrintf("USBFilterVendorId%zu=\"%lS\"\n", index + 1, bstr.raw());
    1333                 else
    1334                     RTPrintf("VendorId:         %lS\n", bstr.raw());
    1335                 CHECK_ERROR_RET (DevPtr, COMGETTER (ProductId) (bstr.asOutParam()), rc);
    1336                 if (details == VMINFO_MACHINEREADABLE)
    1337                     RTPrintf("USBFilterProductId%zu=\"%lS\"\n", index + 1, bstr.raw());
    1338                 else
    1339                     RTPrintf("ProductId:        %lS\n", bstr.raw());
    1340                 CHECK_ERROR_RET (DevPtr, COMGETTER (Revision) (bstr.asOutParam()), rc);
    1341                 if (details == VMINFO_MACHINEREADABLE)
    1342                     RTPrintf("USBFilterRevision%zu=\"%lS\"\n", index + 1, bstr.raw());
    1343                 else
    1344                     RTPrintf("Revision:         %lS\n", bstr.raw());
    1345                 CHECK_ERROR_RET (DevPtr, COMGETTER (Manufacturer) (bstr.asOutParam()), rc);
    1346                 if (details == VMINFO_MACHINEREADABLE)
    1347                     RTPrintf("USBFilterManufacturer%zu=\"%lS\"\n", index + 1, bstr.raw());
    1348                 else
    1349                     RTPrintf("Manufacturer:     %lS\n", bstr.raw());
    1350                 CHECK_ERROR_RET (DevPtr, COMGETTER (Product) (bstr.asOutParam()), rc);
    1351                 if (details == VMINFO_MACHINEREADABLE)
    1352                     RTPrintf("USBFilterProduct%zu=\"%lS\"\n", index + 1, bstr.raw());
    1353                 else
    1354                     RTPrintf("Product:          %lS\n", bstr.raw());
    1355                 CHECK_ERROR_RET (DevPtr, COMGETTER (Remote) (bstr.asOutParam()), rc);
    1356                 if (details == VMINFO_MACHINEREADABLE)
    1357                     RTPrintf("USBFilterRemote%zu=\"%lS\"\n", index + 1, bstr.raw());
    1358                 else
    1359                     RTPrintf("Remote:           %lS\n", bstr.raw());
    1360                 CHECK_ERROR_RET (DevPtr, COMGETTER (SerialNumber) (bstr.asOutParam()), rc);
    1361                 if (details == VMINFO_MACHINEREADABLE)
    1362                     RTPrintf("USBFilterSerialNumber%zu=\"%lS\"\n", index + 1, bstr.raw());
    1363                 else
    1364                     RTPrintf("Serial Number:    %lS\n", bstr.raw());
    1365                 if (details != VMINFO_MACHINEREADABLE)
     1305                    RTPrintf("<none>\n\n");
     1306            }
     1307            else
     1308            {
     1309                for (size_t index = 0; index < Coll.size(); ++index)
    13661310                {
    1367                     ULONG fMaskedIfs;
    1368                     CHECK_ERROR_RET (DevPtr, COMGETTER (MaskedInterfaces) (&fMaskedIfs), rc);
    1369                     if (fMaskedIfs)
    1370                         RTPrintf("Masked Interfaces: 0x%08x\n", fMaskedIfs);
    1371                     RTPrintf("\n");
     1311                    ComPtr<IUSBDeviceFilter> DevPtr = Coll[index];
     1312
     1313                    /* Query info. */
     1314
     1315                    if (details != VMINFO_MACHINEREADABLE)
     1316                        RTPrintf("Index:            %zu\n", index);
     1317
     1318                    BOOL bActive = FALSE;
     1319                    CHECK_ERROR_RET (DevPtr, COMGETTER (Active) (&bActive), rc);
     1320                    if (details == VMINFO_MACHINEREADABLE)
     1321                        RTPrintf("USBFilterActive%zu=\"%s\"\n", index + 1, bActive ? "on" : "off");
     1322                    else
     1323                        RTPrintf("Active:           %s\n", bActive ? "yes" : "no");
     1324
     1325                    Bstr bstr;
     1326                    CHECK_ERROR_RET (DevPtr, COMGETTER (Name) (bstr.asOutParam()), rc);
     1327                    if (details == VMINFO_MACHINEREADABLE)
     1328                        RTPrintf("USBFilterName%zu=\"%lS\"\n", index + 1, bstr.raw());
     1329                    else
     1330                        RTPrintf("Name:             %lS\n", bstr.raw());
     1331                    CHECK_ERROR_RET (DevPtr, COMGETTER (VendorId) (bstr.asOutParam()), rc);
     1332                    if (details == VMINFO_MACHINEREADABLE)
     1333                        RTPrintf("USBFilterVendorId%zu=\"%lS\"\n", index + 1, bstr.raw());
     1334                    else
     1335                        RTPrintf("VendorId:         %lS\n", bstr.raw());
     1336                    CHECK_ERROR_RET (DevPtr, COMGETTER (ProductId) (bstr.asOutParam()), rc);
     1337                    if (details == VMINFO_MACHINEREADABLE)
     1338                        RTPrintf("USBFilterProductId%zu=\"%lS\"\n", index + 1, bstr.raw());
     1339                    else
     1340                        RTPrintf("ProductId:        %lS\n", bstr.raw());
     1341                    CHECK_ERROR_RET (DevPtr, COMGETTER (Revision) (bstr.asOutParam()), rc);
     1342                    if (details == VMINFO_MACHINEREADABLE)
     1343                        RTPrintf("USBFilterRevision%zu=\"%lS\"\n", index + 1, bstr.raw());
     1344                    else
     1345                        RTPrintf("Revision:         %lS\n", bstr.raw());
     1346                    CHECK_ERROR_RET (DevPtr, COMGETTER (Manufacturer) (bstr.asOutParam()), rc);
     1347                    if (details == VMINFO_MACHINEREADABLE)
     1348                        RTPrintf("USBFilterManufacturer%zu=\"%lS\"\n", index + 1, bstr.raw());
     1349                    else
     1350                        RTPrintf("Manufacturer:     %lS\n", bstr.raw());
     1351                    CHECK_ERROR_RET (DevPtr, COMGETTER (Product) (bstr.asOutParam()), rc);
     1352                    if (details == VMINFO_MACHINEREADABLE)
     1353                        RTPrintf("USBFilterProduct%zu=\"%lS\"\n", index + 1, bstr.raw());
     1354                    else
     1355                        RTPrintf("Product:          %lS\n", bstr.raw());
     1356                    CHECK_ERROR_RET (DevPtr, COMGETTER (Remote) (bstr.asOutParam()), rc);
     1357                    if (details == VMINFO_MACHINEREADABLE)
     1358                        RTPrintf("USBFilterRemote%zu=\"%lS\"\n", index + 1, bstr.raw());
     1359                    else
     1360                        RTPrintf("Remote:           %lS\n", bstr.raw());
     1361                    CHECK_ERROR_RET (DevPtr, COMGETTER (SerialNumber) (bstr.asOutParam()), rc);
     1362                    if (details == VMINFO_MACHINEREADABLE)
     1363                        RTPrintf("USBFilterSerialNumber%zu=\"%lS\"\n", index + 1, bstr.raw());
     1364                    else
     1365                        RTPrintf("Serial Number:    %lS\n", bstr.raw());
     1366                    if (details != VMINFO_MACHINEREADABLE)
     1367                    {
     1368                        ULONG fMaskedIfs;
     1369                        CHECK_ERROR_RET (DevPtr, COMGETTER (MaskedInterfaces) (&fMaskedIfs), rc);
     1370                        if (fMaskedIfs)
     1371                            RTPrintf("Masked Interfaces: 0x%08x\n", fMaskedIfs);
     1372                        RTPrintf("\n");
     1373                    }
    13721374                }
    13731375            }
Note: See TracChangeset for help on using the changeset viewer.

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