VirtualBox

Changeset 17275 in vbox for trunk/src/VBox/Main/win


Ignore:
Timestamp:
Mar 3, 2009 1:28:12 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
43635
Message:

networking API renaming

Location:
trunk/src/VBox/Main/win
Files:
3 edited

Legend:

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

    r17229 r17275  
    361361}
    362362
     363static HRESULT VBoxNetCfgWinEnableDHCP(IWbemServices * pSvc, IWbemClassObject *pObj,  in_addr* aIp,  in_addr * aMask, UINT cIp)
     364{
     365    IWbemClassObject * pClass;
     366    BSTR ClassName = SysAllocString(L"Win32_NetworkAdapterConfiguration");
     367    HRESULT hr;
     368    if(ClassName)
     369    {
     370        hr = pSvc->GetObject(ClassName, 0, NULL, &pClass, NULL);
     371        if(SUCCEEDED(hr))
     372        {
     373            BSTR ObjPath;
     374            hr = netIfAdapterConfigPath(pObj, &ObjPath);
     375            if(SUCCEEDED(hr))
     376            {
     377                IWbemClassObject * pOutParams;
     378
     379                hr = netIfExecMethod(pSvc, pClass, ObjPath,
     380                                bstr_t(L"EnableDHCP"), NULL, NULL, 0, &pOutParams);
     381                if(SUCCEEDED(hr))
     382                {
     383                }
     384                SysFreeString(ObjPath);
     385            }
     386            pClass->Release();
     387        }
     388        SysFreeString(ClassName);
     389    }
     390    else
     391    {
     392        DWORD dwError = GetLastError();
     393        Assert(0);
     394        hr = HRESULT_FROM_WIN32( dwError );
     395    }
     396
     397    return hr;
     398}
    363399
    364400static int collectNetIfInfo(Bstr &strName, PNETIFINFO pInfo)
     
    448484                    else
    449485                        memcpy(pInfo->MACAddress.au8, pAdapter->PhysicalAddress, sizeof(pInfo->MACAddress));
    450                     pInfo->enmType = NETIF_T_ETHERNET;
     486                    pInfo->enmMediumType = NETIF_T_ETHERNET;
    451487                    pInfo->enmStatus = pAdapter->OperStatus == IfOperStatusUp ? NETIF_S_UP : NETIF_S_DOWN;
    452488                    RTStrFree(pszUuid);
     
    464500# define VBOX_APP_NAME L"VirtualBox"
    465501
    466 static int vboxNetWinAddComponent(std::list <ComObjPtr <HostNetworkInterface> > * pPist, INetCfgComponent * pncc, bool bReal)
     502static int vboxNetWinAddComponent(std::list <ComObjPtr <HostNetworkInterface> > * pPist, INetCfgComponent * pncc, HostNetworkInterfaceType enmType)
    467503{
    468504    LPWSTR              lpszName;
     
    496532            iface.createObject();
    497533            /* remove the curly bracket at the end */
    498             if (SUCCEEDED (iface->init (name, bReal, &Info)))
     534            if (SUCCEEDED (iface->init (name, enmType, &Info)))
    499535            {
    500536                pPist->push_back (iface);
     
    624660                            if(!_wcsnicmp(pId, L"sun_VBoxNetAdp", sizeof(L"sun_VBoxNetAdp")/2))
    625661                            {
    626                                 vboxNetWinAddComponent(&list, pMpNcc, false);
     662                                vboxNetWinAddComponent(&list, pMpNcc, HostNetworkInterfaceType_HostOnly);
    627663                            }
    628664                            CoTaskMemFree(pId);
     
    765801                    }
    766802
    767                     if (SUCCEEDED (iface->init (name, TRUE, &Info)))
     803                    if (SUCCEEDED (iface->init (name, HostNetworkInterfaceType_Bridged, &Info)))
    768804                        list.push_back (iface);
    769805                }
     
    841877                                        if(uComponentStatus == 0)
    842878                                        {
    843                                             vboxNetWinAddComponent(&list, pMpNcc, true);
     879                                            vboxNetWinAddComponent(&list, pMpNcc, HostNetworkInterfaceType_Bridged);
    844880                                        }
    845881                                    }
  • trunk/src/VBox/Main/win/svchlp.cpp

    r13835 r17275  
    272272        switch (msgCode)
    273273        {
    274             case SVCHlpMsg::CreateHostNetworkInterface:
    275             case SVCHlpMsg::RemoveHostNetworkInterface:
     274            case SVCHlpMsg::CreateHostOnlyNetworkInterface:
     275            case SVCHlpMsg::RemoveHostOnlyNetworkInterface:
    276276            {
    277277                vrc = Host::networkInterfaceHelperServer (this, msgCode);
  • trunk/src/VBox/Main/win/svchlp.h

    r14948 r17275  
    3838        Error, /* Utf8Str string (may be null but must present) */
    3939
    40         CreateHostNetworkInterface = 100, /* see usage in code */
    41         CreateHostNetworkInterface_OK, /* see usage in code */
    42         RemoveHostNetworkInterface, /* see usage in code */
     40        CreateHostOnlyNetworkInterface = 100, /* see usage in code */
     41        CreateHostOnlyNetworkInterface_OK, /* see usage in code */
     42        RemoveHostOnlyNetworkInterface, /* see usage in code */
    4343    };
    4444};
Note: See TracChangeset for help on using the changeset viewer.

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