VirtualBox

Ignore:
Timestamp:
Mar 20, 2019 8:05:37 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
129475
Message:

NetAdp/Win: (bugref:9409) Store host-only adapter configuration in extra data. Create missing adapters when listing/creating/removing adapters.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/win/NetIf-win.cpp

    r77440 r77804  
    302302            vrc = aClient->write(d->msgCode);
    303303            if (RT_FAILURE(vrc)) break;
    304 //            vrc = aClient->write(Utf8Str(d->name));
    305 //            if (RT_FAILURE(vrc)) break;
     304            vrc = aClient->write(Utf8Str(d->name));
     305            if (RT_FAILURE(vrc)) break;
    306306
    307307            /* wait for a reply */
     
    337337                            {
    338338                                rc = d->iface->updateConfig();
     339                                if (SUCCEEDED(rc))
     340                                    rc = d->iface->i_updatePersistentConfig();
    339341                            }
    340342                        }
     
    678680            LogFlowFunc(("CreateHostOnlyNetworkInterface:\n"));
    679681
    680 //            Utf8Str name;
    681 //            vrc = aClient->read(name);
    682 //            if (RT_FAILURE(vrc)) break;
     682            Utf8Str desiredName;
     683            vrc = aClient->read(desiredName);
     684            if (RT_FAILURE(vrc)) break;
    683685
    684686            Guid guid;
     
    689691#ifdef VBOXNETCFG_DELAYEDRENAME
    690692            Bstr devId;
    691             hrc = VBoxNetCfgWinCreateHostOnlyNetworkInterface(NULL, false, guid.asOutParam(), devId.asOutParam(),
     693            hrc = VBoxNetCfgWinCreateHostOnlyNetworkInterface(NULL, false, Bstr(desiredName).raw(), guid.asOutParam(), devId.asOutParam(),
    692694                                                              bstrErr.asOutParam());
    693695#else /* !VBOXNETCFG_DELAYEDRENAME */
    694             hrc = VBoxNetCfgWinCreateHostOnlyNetworkInterface(NULL, false, guid.asOutParam(), name.asOutParam(),
     696            hrc = VBoxNetCfgWinCreateHostOnlyNetworkInterface(NULL, false, Bstr(desiredName).raw(), guid.asOutParam(), name.asOutParam(),
    695697                                                              bstrErr.asOutParam());
    696698#endif /* !VBOXNETCFG_DELAYEDRENAME */
     
    11461148                                        IHostNetworkInterface **aHostNetworkInterface,
    11471149                                        IProgress **aProgress,
    1148                                         const char *pszName)
    1149 {
    1150     RT_NOREF(pszName);
     1150                                        IN_BSTR aName)
     1151{
    11511152#ifndef VBOX_WITH_NETFLT
    11521153    return VERR_NOT_IMPLEMENTED;
     
    11771178
    11781179            d->msgCode = SVCHlpMsg::CreateHostOnlyNetworkInterface;
    1179 //            d->name = aName;
     1180            d->name = aName;
    11801181            d->iface = iface;
    11811182            d->vBox = pVirtualBox;
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