Changeset 80964 in vbox for trunk/src/VBox/HostDrivers/VBoxUSB
- Timestamp:
- Sep 24, 2019 8:20:17 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 133551
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/VBoxUSB/win/lib/VBoxUsbLib-win.cpp
r80877 r80964 114 114 115 115 116 int usbLibVuDeviceValidate(PVBOXUSB_DEV pVuDev) 117 { 118 HANDLE hOut = INVALID_HANDLE_VALUE; 116 static int usbLibVuDeviceValidate(PVBOXUSB_DEV pVuDev) 117 { 118 HANDLE hOut = INVALID_HANDLE_VALUE; 119 DWORD dwErr; 119 120 120 121 hOut = CreateFile(pVuDev->szName, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_WRITE | FILE_SHARE_READ, NULL, … … 123 124 if (hOut == INVALID_HANDLE_VALUE) 124 125 { 125 DWORD dwErr = GetLastError(); NOREF(dwErr);126 dwErr = GetLastError(); 126 127 AssertMsgFailed(("CreateFile FAILED to open %s, dwErr (%d)\n", pVuDev->szName, dwErr)); 128 LogRelFunc(("Failed to open `%s' (dwErr=%d)!\n", pVuDev->szName, dwErr)); 127 129 return VERR_GENERAL_FAILURE; 128 130 } … … 136 138 if (!DeviceIoControl(hOut, SUPUSB_IOCTL_GET_VERSION, NULL, 0,&version, sizeof(version), &cbReturned, NULL)) 137 139 { 138 AssertMsgFailed(("DeviceIoControl SUPUSB_IOCTL_GET_VERSION failed with LastError=%Rwa\n", GetLastError())); 140 dwErr = GetLastError(); 141 AssertMsgFailed(("DeviceIoControl SUPUSB_IOCTL_GET_VERSION failed with LastError=%Rwa\n", dwErr)); 142 LogRelFunc(("SUPUSB_IOCTL_GET_VERSION failed on `%s' (dwErr=%d)!\n", pVuDev->szName, dwErr)); 139 143 break; 140 144 } … … 147 151 { 148 152 AssertMsgFailed(("Invalid version %d:%d vs %d:%d\n", version.u32Major, version.u32Minor, USBDRV_MAJOR_VERSION, USBDRV_MINOR_VERSION)); 153 LogRelFunc(("Invalid version %d:%d (%s) vs %d:%d (library)!\n", version.u32Major, version.u32Minor, pVuDev->szName, USBDRV_MAJOR_VERSION, USBDRV_MINOR_VERSION)); 149 154 break; 150 155 } … … 152 157 if (!DeviceIoControl(hOut, SUPUSB_IOCTL_IS_OPERATIONAL, NULL, 0, NULL, NULL, &cbReturned, NULL)) 153 158 { 154 AssertMsgFailed(("DeviceIoControl SUPUSB_IOCTL_IS_OPERATIONAL failed with LastError=%Rwa\n", GetLastError())); 159 dwErr = GetLastError(); 160 AssertMsgFailed(("DeviceIoControl SUPUSB_IOCTL_IS_OPERATIONAL failed with LastError=%Rwa\n", dwErr)); 161 LogRelFunc(("SUPUSB_IOCTL_IS_OPERATIONAL failed on `%s' (dwErr=%d)!\n", pVuDev->szName, dwErr)); 155 162 break; 156 163 } … … 217 224 218 225 rc = usbLibVuDeviceValidate(pVuDev); 226 LogRelFunc(("Found VBoxUSB on `%s' (rc=%d)\n", pVuDev->szName, rc)); 219 227 AssertRC(rc); 220 228 } while (0); … … 1318 1326 if (!DeviceIoControl(hDev, SUPUSB_IOCTL_GET_DEVICE, &Dev, sizeof (Dev), &Dev, sizeof (Dev), &cbReturned, NULL)) 1319 1327 { 1328 DWORD dwErr = GetLastError(); 1320 1329 #ifdef VBOX_WITH_ANNOYING_USB_ASSERTIONS 1321 DWORD dwErr = GetLastError(); NOREF(dwErr);1322 1330 /* ERROR_DEVICE_NOT_CONNECTED -> device was removed just now */ 1323 1331 AssertMsg(dwErr == ERROR_DEVICE_NOT_CONNECTED, (__FUNCTION__": DeviceIoControl failed dwErr (%d)\n", dwErr)); 1324 1332 #endif 1325 Log(("SUPUSB_IOCTL_GET_DEVICE: DeviceIoControl no longer connected\n"));1333 LogRelFunc(("SUPUSB_IOCTL_GET_DEVICE failed on '%s' (dwErr=%u)!\n", pDevInfos->szName, dwErr)); 1326 1334 CloseHandle(hDev); 1327 1335 break; … … 1335 1343 if (!DeviceIoControl(pGlobal->hMonitor, SUPUSBFLT_IOCTL_GET_DEVICE, &hDevice, sizeof (hDevice), &MonInfo, sizeof (MonInfo), &cbReturned, NULL)) 1336 1344 { 1337 DWORD dwErr = GetLastError(); NOREF(dwErr);1345 DWORD dwErr = GetLastError(); 1338 1346 /* ERROR_DEVICE_NOT_CONNECTED -> device was removed just now */ 1339 1347 AssertMsgFailed(("Monitor DeviceIoControl failed dwErr (%d)\n", dwErr)); 1340 Log(("SUPUSBFLT_IOCTL_GET_DEVICE: DeviceIoControl no longer connected\n"));1348 LogRelFunc(("SUPUSBFLT_IOCTL_GET_DEVICE failed for '%s' (hDevice=%p, dwErr=%u)!\n", pDevInfos->szName, hDevice, dwErr)); 1341 1349 CloseHandle(hDev); 1342 1350 break;
Note:
See TracChangeset
for help on using the changeset viewer.