VirtualBox

vbox的更動 67493 路徑 trunk/src/VBox/HostDrivers


忽略:
時間撮記:
2017-6-20 上午10:23:42 (7 年 以前)
作者:
vboxsync
訊息:

HostDrivers/Support/win: translate the error when the VBoxDrv module cannot be unloaded to VERR_RESOURCE_BUSY

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/HostDrivers/Support/win/SUPLib-win.cpp

    r66655 r67493  
    390390            {
    391391                dwErr = GetLastError();
    392                 AssertMsgFailed(("ControlService failed with dwErr=%Rwa. status=%d\n", dwErr, Status.dwCurrentState));
    393                 rc = RTErrConvertFromWin32(dwErr);
     392                if (   Status.dwCurrentState == SERVICE_STOP_PENDING
     393                    && dwErr == ERROR_SERVICE_CANNOT_ACCEPT_CTRL)
     394                    rc = VERR_RESOURCE_BUSY;    /* better than VERR_GENERAL_FAILURE */
     395                else
     396                {
     397                    AssertMsgFailed(("ControlService failed with dwErr=%Rwa. status=%d\n", dwErr, Status.dwCurrentState));
     398                    rc = RTErrConvertFromWin32(dwErr);
     399                }
    394400            }
    395401            CloseServiceHandle(hService);
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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