Changeset 26951 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Mar 2, 2010 3:16:23 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 58241
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp
r26936 r26951 1293 1293 RTPrintf("USB: %s\n", fEnabled ? "enabled" : "disabled"); 1294 1294 1295 SafeIfaceArray <IUSBDeviceFilter> Coll; 1296 rc = USBCtl->COMGETTER(DeviceFilters)(ComSafeArrayAsOutParam(Coll)); 1297 if (SUCCEEDED(rc)) 1298 { 1295 1299 if (details != VMINFO_MACHINEREADABLE) 1296 1300 RTPrintf("\nUSB Device Filters:\n\n"); 1297 1301 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 { 1314 1304 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) 1366 1310 { 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 } 1372 1374 } 1373 1375 }
Note:
See TracChangeset
for help on using the changeset viewer.