VirtualBox

Ignore:
Timestamp:
Sep 3, 2014 8:23:24 PM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
95866
Message:

NetFlt/win: NDIS6: fixes, enable disconnect interface, PM support for NetAdp6, installer helper functions

Location:
trunk/src/VBox/HostDrivers/VBoxNetFlt/win/tools
Files:
2 edited

Legend:

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

    r52183 r52592  
    2424#ifdef NDIS60
    2525#define VBOX_NETADP_INF L"VBoxNetAdp6.inf"
     26#define VBOX_NETADP_HWID L"sun_VBoxNetAdp6"
    2627#else /* !NDIS60 */
    2728#define VBOX_NETADP_INF L"VBoxNetAdp.inf"
     29#define VBOX_NETADP_HWID L"sun_VBoxNetAdp"
    2830#endif /* !NDIS60 */
    2931
     
    106108    if (SUCCEEDED(hr))
    107109    {
    108         hr = VBoxNetCfgWinRemoveAllNetDevicesOfId(L"sun_VBoxNetAdp");
    109         if (SUCCEEDED(hr))
    110         {
    111             hr = VBoxDrvCfgInfUninstallAllSetupDi(&GUID_DEVCLASS_NET, L"Net", L"sun_VBoxNetAdp", 0/* could be SUOI_FORCEDELETE */);
     110        hr = VBoxNetCfgWinRemoveAllNetDevicesOfId(VBOX_NETADP_HWID);
     111        if (SUCCEEDED(hr))
     112        {
     113            hr = VBoxDrvCfgInfUninstallAllSetupDi(&GUID_DEVCLASS_NET, L"Net", VBOX_NETADP_HWID, 0/* could be SUOI_FORCEDELETE */);
    112114            if (SUCCEEDED(hr))
    113115            {
     
    139141    {
    140142        BOOL fRebootRequired = FALSE;
    141         hr = VBoxNetCfgWinUpdateHostOnlyNetworkInterface(VBOX_NETADP_INF, &fRebootRequired);
     143        hr = VBoxNetCfgWinUpdateHostOnlyNetworkInterface(VBOX_NETADP_INF, &fRebootRequired, VBOX_NETADP_HWID);
    142144        if (SUCCEEDED(hr))
    143145        {
     
    168170    if (SUCCEEDED(hr))
    169171    {
    170         hr = VBoxNetCfgWinPropChangeAllNetDevicesOfId(L"sun_VBoxNetAdp", VBOXNECTFGWINPROPCHANGE_TYPE_DISABLE);
     172        hr = VBoxNetCfgWinPropChangeAllNetDevicesOfId(VBOX_NETADP_HWID, VBOXNECTFGWINPROPCHANGE_TYPE_DISABLE);
    171173        if (SUCCEEDED(hr))
    172174        {
     
    195197    if (SUCCEEDED(hr))
    196198    {
    197         hr = VBoxNetCfgWinPropChangeAllNetDevicesOfId(L"sun_VBoxNetAdp", VBOXNECTFGWINPROPCHANGE_TYPE_ENABLE);
     199        hr = VBoxNetCfgWinPropChangeAllNetDevicesOfId(VBOX_NETADP_HWID, VBOXNECTFGWINPROPCHANGE_TYPE_ENABLE);
    198200        if (SUCCEEDED(hr))
    199201        {
  • trunk/src/VBox/HostDrivers/VBoxNetFlt/win/tools/VBoxNetAdpUninstall.cpp

    r44529 r52592  
    2222#include <devguid.h>
    2323
     24#ifdef NDIS60
     25#define VBOX_NETADP_HWID L"sun_VBoxNetAdp6"
     26#else /* !NDIS60 */
     27#define VBOX_NETADP_HWID L"sun_VBoxNetAdp"
     28#endif /* !NDIS60 */
    2429
    2530static VOID winNetCfgLogger (LPCSTR szString)
     
    3843    if(hr == S_OK)
    3944    {
    40         hr = VBoxNetCfgWinRemoveAllNetDevicesOfId(L"sun_VBoxNetAdp");
     45        hr = VBoxNetCfgWinRemoveAllNetDevicesOfId(VBOX_NETADP_HWID);
    4146        if(hr == S_OK)
    4247        {
    43             hr = VBoxDrvCfgInfUninstallAllSetupDi(&GUID_DEVCLASS_NET, L"Net", L"sun_VBoxNetAdp", 0/* could be SUOI_FORCEDELETE */);
     48            hr = VBoxDrvCfgInfUninstallAllSetupDi(&GUID_DEVCLASS_NET, L"Net", VBOX_NETADP_HWID, 0/* could be SUOI_FORCEDELETE */);
    4449            if(hr == S_OK)
    4550            {
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