VirtualBox

Ignore:
Timestamp:
Aug 5, 2015 12:51:17 PM (9 years ago)
Author:
vboxsync
Message:

pr7933. Temporary decision: added new function VBoxNetCfgWinNetAdpInstall. Only for testing and using inside NetAdpInstall.exe

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/VBoxNetFlt/win/tools/VBoxNetAdpInstall.cpp

    r56293 r57192  
    1919#include <VBox/VBoxDrvCfg-win.h>
    2020#include <stdio.h>
    21 
    2221#include <devguid.h>
     22
     23#define VBOX_NETADP_APP_NAME L"NetAdpInstall"
    2324
    2425#define VBOX_NETADP_HWID L"sun_VBoxNetAdp"
     
    4142    if (SUCCEEDED(hr))
    4243    {
    43         printf("adding host-only interface..\n");
     44        wprintf(L"adding host-only interface..\n");
    4445
    4546        DWORD dwErr = ERROR_SUCCESS;
     
    5152        if (dwErr == ERROR_SUCCESS)
    5253        {
     54            INetCfg *pnc;
     55            LPWSTR lpszLockedBy = NULL;
     56            hr = VBoxNetCfgWinQueryINetCfg(&pnc, TRUE, VBOX_NETADP_APP_NAME, 10000, &lpszLockedBy);
     57            if(hr == S_OK)
     58            {
     59
     60                hr = VBoxNetCfgWinNetAdpInstall(pnc, MpInf);
     61
     62                if(hr == S_OK)
     63                {
     64                    wprintf(L"installed successfully\n");
     65                }
     66                else
     67                {
     68                    wprintf(L"error installing VBoxNetAdp (0x%x)\n", hr);
     69                }
     70
     71                VBoxNetCfgWinReleaseINetCfg(pnc, TRUE);
     72            }
     73            else
     74                wprintf(L"VBoxNetCfgWinQueryINetCfg failed: hr = 0x%x\n", hr);
     75            /*
    5376            hr = VBoxDrvCfgInfInstall(MpInf);
    5477            if (FAILED(hr))
     
    6588                if (SUCCEEDED(hr))
    6689                {
    67                     /* ip returned by VBoxNetCfgWinGenHostOnlyNetworkNetworkIp is a network ip,
    68                      * i.e. 192.168.xxx.0, assign  192.168.xxx.1 for the hostonly adapter */
     90                    // ip returned by VBoxNetCfgWinGenHostOnlyNetworkNetworkIp is a network ip,
     91                    // i.e. 192.168.xxx.0, assign  192.168.xxx.1 for the hostonly adapter
    6992                    ip = ip | (1 << 24);
    7093                    hr = VBoxNetCfgWinEnableStaticIpConfig(&guid, ip, mask);
     
    81104            else
    82105                printf("VBoxNetCfgWinCreateHostOnlyNetworkInterface failed: hr = 0x%x\n", hr);
    83         }
    84         else
    85         {
    86             printf("GetFullPathNameW failed: winEr = %d\n", dwErr);
     106            */
     107        }
     108        else
     109        {
     110            wprintf(L"GetFullPathNameW failed: winEr = %d\n", dwErr);
    87111            hr = HRESULT_FROM_WIN32(dwErr);
    88112
     
    91115    }
    92116    else
    93         printf("Error initializing COM (0x%x)\n", hr);
     117        wprintf(L"Error initializing COM (0x%x)\n", hr);
    94118
    95119    VBoxNetCfgWinSetLogging(NULL);
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