VirtualBox

Changeset 24518 in vbox for trunk/src/VBox/HostDrivers


Ignore:
Timestamp:
Nov 9, 2009 4:05:42 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
54616
Message:

NetFltInstall: Fixed installation errors, added todos.

File:
1 edited

Legend:

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

    r21343 r24518  
    5555            if(hr == S_OK)
    5656            {
    57                 DWORD WinEr;
    58                 GetFullPathNameW(VBOX_NETFLT_PT_INF, sizeof(PtInf)/sizeof(PtInf[0]), PtInf, NULL);
    59                 WinEr = GetLastError();
    60                 if(WinEr == ERROR_SUCCESS)
     57                DWORD dwSize;
     58                dwSize = GetFullPathNameW(VBOX_NETFLT_PT_INF, sizeof(PtInf)/sizeof(PtInf[0]), PtInf, NULL);
     59                if(dwSize > 0)
    6160                {
    62                     GetFullPathNameW(VBOX_NETFLT_MP_INF, sizeof(MpInf)/sizeof(MpInf[0]), MpInf, NULL);
    63                     WinEr = GetLastError();
    64                     if(WinEr == ERROR_SUCCESS)
     61                    /** @todo add size check for (sizeof(PtInf)/sizeof(PtInf[0])) == dwSize (string length in sizeof(PtInf[0])) */
     62
     63                    dwSize = GetFullPathNameW(VBOX_NETFLT_MP_INF, sizeof(MpInf)/sizeof(MpInf[0]), MpInf, NULL);
     64                    if(dwSize > 0)
    6565                    {
     66                        /** @todo add size check for (sizeof(MpInf)/sizeof(MpInf[0])) == dwSize (string length in sizeof(MpInf[0])) */
     67
    6668                        LPCWSTR aInfs[] = {PtInf, MpInf};
    6769                        hr = VBoxNetCfgWinNetFltInstall(pnc, aInfs, 2);
     
    7880                    else
    7981                    {
    80                         hr =  HRESULT_FROM_WIN32(WinEr);
     82                        hr =  HRESULT_FROM_WIN32(GetLastError());
    8183                        wprintf(L"error getting full inf path for VBoxNetFlt_m.inf (0x%x)\n", hr);
    8284                    }
     
    8486                else
    8587                {
    86                     hr =  HRESULT_FROM_WIN32(WinEr);
     88                    hr =  HRESULT_FROM_WIN32(GetLastError());
    8789                    wprintf(L"error getting full inf path for VBoxNetFlt.inf (0x%x)\n", hr);
    8890                }
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