Lines Matching refs:hr

65     HRESULT hr = pNetCfg->QueryInterface(IID_INetCfgLock, (PVOID*)&pLock);
66 if (FAILED(hr))
68 NonStandardLogFlow(("QueryInterface failed, hr (0x%x)\n", hr));
69 return hr;
72 hr = pLock->AcquireWriteLock(cmsTimeout, pszwClientDescription, ppszwClientDescription);
73 if (hr == S_FALSE)
77 else if (FAILED(hr))
79 NonStandardLogFlow(("AcquireWriteLock failed, hr (0x%x)\n", hr));
83 return hr;
89 HRESULT hr = pNetCfg->QueryInterface(IID_INetCfgLock, (PVOID*)&pLock);
90 if (FAILED(hr))
92 NonStandardLogFlow(("QueryInterface failed, hr (0x%x)\n", hr));
93 return hr;
96 hr = pLock->ReleaseWriteLock();
97 if (FAILED(hr))
98 NonStandardLogFlow(("ReleaseWriteLock failed, hr (0x%x)\n", hr));
101 return hr;
111 HRESULT hr = CoCreateInstance(CLSID_CNetCfg, NULL, CLSCTX_INPROC_SERVER, IID_INetCfg, (PVOID*)&pNetCfg);
112 if (FAILED(hr))
114 NonStandardLogFlow(("CoCreateInstance failed, hr (0x%x)\n", hr));
115 return hr;
120 hr = vboxNetCfgWinINetCfgLock(pNetCfg, pszwClientDescription, cmsTimeout, ppszwClientDescription);
121 if (hr == S_FALSE)
123 NonStandardLogFlow(("Write lock is busy\n", hr));
124 hr = NETCFG_E_NO_WRITE_LOCK;
128 if (SUCCEEDED(hr))
130 hr = pNetCfg->Initialize(NULL);
131 if (SUCCEEDED(hr))
137 NonStandardLogFlow(("Initialize failed, hr (0x%x)\n", hr));
141 return hr;
152 HRESULT hr = pNetCfg->Uninitialize();
153 if (FAILED(hr))
155 NonStandardLogFlow(("Uninitialize failed, hr (0x%x)\n", hr));
163 NonStandardLogFlow(("vboxNetCfgWinINetCfgUnlock failed, hr (0x%x)\n", hr2));
164 if (SUCCEEDED(hr))
165 hr = hr2;
169 return hr;
176 HRESULT hr = pEnumNcc->Reset();
177 if (FAILED(hr))
179 NonStandardLogFlow(("Reset failed, hr (0x%x)\n", hr));
180 return hr;
184 while ((hr = pEnumNcc->Next(1, &pNcc, NULL)) == S_OK)
187 hr = pNcc->GetDeviceStatus(&uComponentStatus);
188 if (SUCCEEDED(hr))
193 hr = pNcc->GetInstanceGuid(&NccGuid);
195 if (SUCCEEDED(hr))
205 NonStandardLogFlow(("GetInstanceGuid failed, hr (0x%x)\n", hr));
211 return hr;
220 HRESULT hr = pNc->EnumComponents(pguidClass, &pEnumNcc);
222 if (SUCCEEDED(hr))
224 hr = vboxNetCfgWinGetComponentByGuidEnum(pEnumNcc, pComponentGuid, ppncc);
225 if (hr == S_FALSE)
229 else if (FAILED(hr))
231 NonStandardLogFlow(("vboxNetCfgWinGetComponentByGuidEnum failed, hr (0x%x)\n", hr));
236 NonStandardLogFlow(("EnumComponents failed, hr (0x%x)\n", hr));
237 return hr;
242 HRESULT hr = pNetCfg->QueryNetCfgClass(pguidClass, IID_INetCfgClassSetup, (void**)ppSetup);
243 if (FAILED(hr))
244 NonStandardLogFlow(("QueryNetCfgClass failed, hr (0x%x)\n", hr));
245 return hr;
252 HRESULT hr = vboxNetCfgWinQueryInstaller(pNetCfg, pguidClass, &pSetup);
253 if (FAILED(hr))
255 NonStandardLogFlow(("vboxNetCfgWinQueryInstaller failed, hr (0x%x)\n", hr));
256 return hr;
263 hr = pSetup->Install(pszwComponentId, &Token,
269 if (SUCCEEDED(hr))
275 NonStandardLogFlow(("Apply failed, hr (0x%x)\n", tmpHr));
278 NonStandardLogFlow(("Install failed, hr (0x%x)\n", hr));
281 return hr;
288 HRESULT hr = S_OK;
296 hr = VBoxDrvCfgInfInstall(apInfPaths[cFilesProcessed]);
297 if (FAILED(hr))
299 NonStandardLogFlow(("VBoxNetCfgWinInfInstall failed, hr (0x%x)\n", hr));
304 if (SUCCEEDED(hr))
306 hr = VBoxNetCfgWinInstallComponent(pNetCfg, pszwComponentId, pguidClass, ppComponent);
307 if (FAILED(hr))
308 NonStandardLogFlow(("VBoxNetCfgWinInstallComponent failed, hr (0x%x)\n", hr));
311 if (FAILED(hr))
319 NonStandardLogFlow(("VBoxDrvCfgInfUninstall failed, hr (0x%x)\n", hr2));
328 return hr;
334 HRESULT hr = pComponent->GetClassGuid(&GuidClass);
335 if (FAILED(hr))
337 NonStandardLogFlow(("GetClassGuid failed, hr (0x%x)\n", hr));
338 return hr;
342 hr = vboxNetCfgWinQueryInstaller(pNetCfg, &GuidClass, &pSetup);
343 if (FAILED(hr))
345 NonStandardLogFlow(("vboxNetCfgWinQueryInstaller failed, hr (0x%x)\n", hr));
346 return hr;
353 hr = pSetup->DeInstall(pComponent, &Token, NULL /* OUT LPWSTR *pmszwRefs */);
354 if (SUCCEEDED(hr))
356 hr = pNetCfg->Apply();
357 if (FAILED(hr))
358 NonStandardLogFlow(("Apply failed, hr (0x%x)\n", hr));
361 NonStandardLogFlow(("DeInstall failed, hr (0x%x)\n", hr));
365 return hr;
376 HRESULT hr = pNetCfg->EnumComponents(pguidClass, &pEnumComponent);
377 if (SUCCEEDED(hr))
380 hr = pEnumComponent->Reset();
383 hr = pEnumComponent->Next(1, &pNetCfgComponent, NULL);
384 if (hr == S_OK)
387 // hr = pNcc->GetDeviceStatus(&uComponentStatus);
388 // if (SUCCEEDED(hr))
402 if (hr == S_FALSE)
404 hr = S_OK;
407 NonStandardLogFlow(("Next failed, hr (0x%x)\n", hr));
413 return hr;
475 HRESULT hr = VBoxNetCfgWinGenHostonlyConnectionName(wszDevName, wszTempName, &cbName);
477 if (SUCCEEDED(hr))
478 hr = VBoxNetCfgWinRenameConnection(wszCfgGuidString, wszTempName);
533 HRESULT hr;
558 pPc->hr = E_INVALIDARG;
602 HRESULT hr;
704 hr = HRESULT_FROM_WIN32(winEr);
712 hr = HRESULT_FROM_WIN32(winEr);
715 NonStandardLogFlow(("VBoxNetCfgWinEnumNetDevices: Ended with hr (0x%x)\n", hr));
716 return hr;
728 Pc.hr = S_OK;
731 HRESULT hr = VBoxNetCfgWinEnumNetDevices(lpszPnPId, vboxNetCfgWinPropChangeAllNetDevicesOfIdCallback, &Pc);
732 if (!SUCCEEDED(hr))
734 NonStandardLogFlow(("VBoxNetCfgWinEnumNetDevices failed 0x%x\n", hr));
735 return hr;
738 if (!SUCCEEDED(Pc.hr))
740 NonStandardLogFlow(("vboxNetCfgWinPropChangeAllNetDevicesOfIdCallback failed 0x%x\n", Pc.hr));
741 return Pc.hr;
980 HRESULT hr;
989 hr = pSvc->ExecQuery(bstr_t("WQL"), bstr_t(wszQuery), WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY,
991 if (SUCCEEDED(hr))
997 hr = pEnumerator->Next(WBEM_INFINITE, 1, &pclsObj, &uReturn);
998 NonStandardLogFlow(("netIfWinFindAdapterClassById: IEnumWbemClassObject::Next -> hr=0x%x pclsObj=%p uReturn=%u 42=%u\n",
999 hr, (void *)pclsObj, uReturn, 42));
1000 if (SUCCEEDED(hr))
1010 hr = E_FAIL;
1018 hr = E_FAIL;
1022 NonStandardLogFlow(("ExecQuery failed (0x%x)\n", hr));
1027 hr = HRESULT_FROM_WIN32( winEr );
1028 if (SUCCEEDED(hr))
1029 hr = E_FAIL;
1030 NonStandardLogFlow(("StringFromGUID2 failed winEr=%u, hr=0x%x\n", winEr, hr));
1033 NonStandardLogFlow(("netIfWinFindAdapterClassById: 0x%x and %p\n", hr, *pAdapterConfig));
1034 return hr;
1043 HRESULT hr = pAdapterConfig->Get(L"ServiceName", 0 /*lFlags*/, &vtServiceName, NULL /*pvtType*/, NULL /*plFlavor*/);
1044 if (SUCCEEDED(hr))
1051 return hr;
1057 HRESULT hr;
1063 hr = pAdapterConfig->Get(L"IPAddress", 0, &vtIp, 0, 0);
1064 if (SUCCEEDED(hr))
1070 hr = pAdapterConfig->Get(L"IPSubnet", 0, &vtMask, 0, 0);
1071 if (SUCCEEDED(hr))
1117 return hr;
1124 HRESULT hr;
1129 hr = pAdapterConfig->Get(L"IPAddress", 0, &vtIp, 0, 0);
1130 if (SUCCEEDED(hr))
1134 hr = pAdapterConfig->Get(L"IPSubnet", 0, &vtMask, 0, 0);
1135 if (SUCCEEDED(hr))
1171 return hr;
1178 HRESULT hr = S_OK;
1183 (hr = netIfWinFindAdapterClassById(pSvc, pGuid, pAdapterConfig.asOutParam())) == S_OK
1184 && (hr = netIfWinHasIpSettings(pAdapterConfig, pCheckIp, pCheckMask, pFound)) == S_OK
1192 return hr;
1198 HRESULT hr = CoCreateInstance(CLSID_WbemLocator, 0, CLSCTX_INPROC_SERVER, IID_IWbemLocator, (LPVOID *) &pLoc);
1199 if (SUCCEEDED(hr))
1202 hr = pLoc->ConnectServer(bstr_t(L"ROOT\\CIMV2"), /* [in] const BSTR strNetworkResource */
1210 if (SUCCEEDED(hr))
1212 hr = CoSetProxyBlanket(pSvc, /* IUnknown * pProxy */
1221 if (SUCCEEDED(hr))
1226 return hr;
1229 NonStandardLogFlow(("CoSetProxyBlanket failed, hr (0x%x)\n", hr));
1234 NonStandardLogFlow(("ConnectServer failed, hr (0x%x)\n", hr));
1238 NonStandardLogFlow(("CoCreateInstance failed, hr (0x%x)\n", hr));
1239 return hr;
1245 HRESULT hr = pObj->Get(L"Index", 0, &index, 0, 0);
1246 if (SUCCEEDED(hr))
1253 NonStandardLogFlow(("Get failed, hr (0x%x)\n", hr));
1254 return hr;
1262 HRESULT hr = S_OK;
1268 hr = pClass->GetMethod(MethodName, 0, pInParamsDefinition.asOutParam(), NULL);
1269 if (SUCCEEDED(hr))
1271 hr = pInParamsDefinition->SpawnInstance(0, pClassInstance.asOutParam());
1272 if (SUCCEEDED(hr))
1276 hr = pClassInstance->Put(pArgNames[i], 0,
1278 if (FAILED(hr))
1285 if (SUCCEEDED(hr))
1288 hr = pSvc->ExecMethod(ObjPath, MethodName, 0, NULL, pClassInstance, &pOutParams, NULL);
1289 if (SUCCEEDED(hr))
1295 return hr;
1300 HRESULT hr;
1310 hr = SafeArrayPutElement(pIpArray, aIndex, val);
1311 if (FAILED(hr))
1319 if (SUCCEEDED(hr))
1325 hr = HRESULT_FROM_WIN32(GetLastError());
1327 return hr;
1332 HRESULT hr;
1339 hr = SafeArrayPutElement(pIpArray, aIndex, val);
1340 if (FAILED(hr))
1346 if (SUCCEEDED(hr))
1352 hr = HRESULT_FROM_WIN32(GetLastError());
1354 return hr;
1360 HRESULT hr;
1364 hr = netIfWinCreateIpArray(&pIpArray, aIp, cIp);
1365 if (SUCCEEDED(hr))
1369 return hr;
1374 HRESULT hr;
1378 hr = netIfWinCreateIpArrayV4V6(&pIpArray, Ip);
1379 if (SUCCEEDED(hr))
1383 return hr;
1390 HRESULT hr;
1393 hr = pSvc->GetObject(ClassName, 0, NULL, pClass.asOutParam(), NULL);
1394 if (SUCCEEDED(hr))
1400 hr = netIfExecMethod(pSvc, pClass, ObjPath, bstr_t(L"EnableStatic"), argNames, args, 2, pOutParams.asOutParam());
1401 if (SUCCEEDED(hr))
1404 hr = pOutParams->Get(bstr_t(L"ReturnValue"), 0,
1406 Assert(SUCCEEDED(hr));
1407 if (SUCCEEDED(hr))
1415 hr = S_OK;
1421 hr = HRESULT_FROM_WIN32( winEr );
1430 hr = HRESULT_FROM_WIN32(GetLastError());
1432 return hr;
1439 HRESULT hr = netIfWinCreateIpArrayVariantV4(&ipAddresses, aIp, cIp);
1440 if (SUCCEEDED(hr))
1443 hr = netIfWinCreateIpArrayVariantV4(&ipMasks, aMask, cIp);
1444 if (SUCCEEDED(hr))
1446 hr = netIfWinEnableStatic(pSvc, pGuid, ObjPath, &ipAddresses, &ipMasks);
1451 return hr;
1457 HRESULT hr = netIfWinCreateIpArrayVariantV4V6(&ipAddresses, Ip);
1458 if (SUCCEEDED(hr))
1461 hr = netIfWinCreateIpArrayVariantV4V6(&ipMasks, Mask);
1462 if (SUCCEEDED(hr))
1464 hr = netIfWinEnableStatic(pSvc, pGuid, ObjPath, &ipAddresses, &ipMasks);
1469 return hr;
1477 HRESULT hr;
1480 hr = pSvc->GetObject(ClassName, 0, NULL, pClass.asOutParam(), NULL);
1481 if (SUCCEEDED(hr))
1487 hr = netIfExecMethod(pSvc, pClass, ObjPath, bstr_t(L"SetGateways"), argNames, args, 1, pOutParams.asOutParam());
1488 if (SUCCEEDED(hr))
1491 hr = pOutParams->Get(bstr_t(L"ReturnValue"), 0, &varReturnValue, NULL, 0);
1492 Assert(SUCCEEDED(hr));
1493 if (SUCCEEDED(hr))
1500 hr = S_OK;
1503 hr = HRESULT_FROM_WIN32( winEr );
1512 hr = HRESULT_FROM_WIN32(GetLastError());
1514 return hr;
1521 HRESULT hr = netIfWinCreateIpArrayVariantV4(&gwais, aGw, cGw);
1522 if (SUCCEEDED(hr))
1527 return hr;
1534 HRESULT hr = netIfWinCreateIpArrayVariantV4V6(&vGw, Gw);
1535 if (SUCCEEDED(hr))
1540 return hr;
1547 HRESULT hr;
1550 hr = pSvc->GetObject(ClassName, 0, NULL, pClass.asOutParam(), NULL);
1551 if (SUCCEEDED(hr))
1555 hr = netIfExecMethod(pSvc, pClass, ObjPath, bstr_t(L"EnableDHCP"), NULL, NULL, 0, pOutParams.asOutParam());
1556 if (SUCCEEDED(hr))
1559 hr = pOutParams->Get(bstr_t(L"ReturnValue"), 0,
1561 Assert(SUCCEEDED(hr));
1562 if (SUCCEEDED(hr))
1569 hr = S_OK;
1572 hr = HRESULT_FROM_WIN32( winEr );
1581 hr = HRESULT_FROM_WIN32(GetLastError());
1583 return hr;
1590 HRESULT hr;
1593 hr = pSvc->GetObject(ClassName, 0, NULL, pClass.asOutParam(), NULL);
1594 if (SUCCEEDED(hr))
1598 hr = netIfExecMethod(pSvc, pClass, ObjPath, bstr_t(L"ReleaseDHCPLease"), NULL, NULL, 0, pOutParams.asOutParam());
1599 if (SUCCEEDED(hr))
1602 hr = pOutParams->Get(bstr_t(L"ReturnValue"), 0, &varReturnValue, NULL, 0);
1603 Assert(SUCCEEDED(hr));
1604 if (SUCCEEDED(hr))
1610 hr = netIfExecMethod(pSvc, pClass, ObjPath, bstr_t(L"RenewDHCPLease"), NULL, NULL, 0, pOutParams.asOutParam());
1611 if (SUCCEEDED(hr))
1614 hr = pOutParams->Get(bstr_t(L"ReturnValue"), 0, &varReturnValue, NULL, 0);
1615 Assert(SUCCEEDED(hr));
1616 if (SUCCEEDED(hr))
1621 hr = S_OK;
1623 hr = HRESULT_FROM_WIN32( winEr );
1628 hr = HRESULT_FROM_WIN32( winEr );
1635 hr = HRESULT_FROM_WIN32(GetLastError());
1637 return hr;
1643 HRESULT hr = pAdapterConfig->Get(L"DHCPEnabled", 0, &vtEnabled, 0, 0);
1644 if (SUCCEEDED(hr))
1646 return hr;
1651 HRESULT hr;
1653 hr = netIfWinCreateIWbemServices(pSvc.asOutParam());
1654 if (SUCCEEDED(hr))
1657 hr = netIfWinFindAdapterClassById(pSvc, pGuid, pAdapterConfig.asOutParam());
1658 if (SUCCEEDED(hr))
1660 hr = vboxNetCfgWinIsDhcpEnabled(pAdapterConfig, &pSettings->bDhcp);
1661 if (SUCCEEDED(hr))
1662 hr = netIfWinGetIpSettings(pAdapterConfig, &pSettings->ip, &pSettings->mask);
1666 return hr;
1671 HRESULT hr;
1673 hr = netIfWinCreateIWbemServices(pSvc.asOutParam());
1674 if (SUCCEEDED(hr))
1677 hr = netIfWinFindAdapterClassById(pSvc, pGuid, pAdapterConfig.asOutParam());
1678 if (SUCCEEDED(hr))
1681 hr = pAdapterConfig->Get(L"DHCPEnabled", 0, &vtEnabled, 0, 0);
1682 if (SUCCEEDED(hr))
1687 return hr;
1694 HRESULT hr = netIfWinCreateIWbemServices(pSvc.asOutParam());
1695 if (SUCCEEDED(hr))
1698 hr = netIfWinFindAdapterClassById(pSvc, pGuid, pAdapterConfig.asOutParam());
1699 if (SUCCEEDED(hr))
1702 hr = netIfWinIsHostOnly(pAdapterConfig, &bIsHostOnly);
1703 if (SUCCEEDED(hr))
1713 hr = netIfWinAdapterConfigPath(pAdapterConfig, &ObjPath);
1714 if (SUCCEEDED(hr))
1716 hr = netIfWinEnableStaticV4(pSvc, pGuid, ObjPath, aIp, aMask, ip != 0 ? 1 : 0);
1717 if (SUCCEEDED(hr))
1722 hr = netIfWinSetGatewaysV4(pSvc, ObjPath, aGw, 1);
1723 if (SUCCEEDED(hr))
1733 hr = E_FAIL;
1739 NonStandardLogFlow(("VBoxNetCfgWinEnableStaticIpConfig: returns 0x%x", hr));
1740 return hr;
1746 HRESULT hr;
1748 hr = netIfWinCreateIWbemServices(pSvc.asOutParam());
1749 if (SUCCEEDED(hr))
1752 hr = netIfWinFindAdapterClassById(pSvc, pGuid, pAdapterConfig.asOutParam());
1753 if (SUCCEEDED(hr))
1756 hr = netIfWinAdapterConfigPath(pAdapterConfig, &ObjPath);
1757 if (SUCCEEDED(hr))
1759 hr = netIfWinEnableStaticV4V6(pSvc, pAdapterConfig, ObjPath, aIPV6Address, aIPV6Mask);
1760 if (SUCCEEDED(hr))
1764 hr = netIfWinSetGatewaysV4V6(pSvc, ObjPath, aIPV6DefaultGateway);
1766 if (SUCCEEDED(hr))
1768 // hr = netIfWinUpdateConfig(pIf);
1776 return SUCCEEDED(hr) ? VINF_SUCCESS : VERR_GENERAL_FAILURE;
1794 HRESULT hr;
1796 hr = netIfWinCreateIWbemServices(pSvc.asOutParam());
1797 if (SUCCEEDED(hr))
1800 hr = netIfWinFindAdapterClassById(pSvc, pGuid, pAdapterConfig.asOutParam());
1801 if (SUCCEEDED(hr))
1804 hr = netIfWinIsHostOnly(pAdapterConfig, &bIsHostOnly);
1805 if (SUCCEEDED(hr))
1810 hr = netIfWinAdapterConfigPath(pAdapterConfig, &ObjPath);
1811 if (SUCCEEDED(hr))
1813 hr = netIfWinEnableDHCP(pSvc, ObjPath);
1814 if (SUCCEEDED(hr))
1816 // hr = netIfWinUpdateConfig(pIf);
1823 hr = E_FAIL;
1830 return hr;
1835 HRESULT hr;
1837 hr = netIfWinCreateIWbemServices(pSvc.asOutParam());
1838 if (SUCCEEDED(hr))
1841 hr = netIfWinFindAdapterClassById(pSvc, pGuid, pAdapterConfig.asOutParam());
1842 if (SUCCEEDED(hr))
1845 hr = netIfWinIsHostOnly(pAdapterConfig, &bIsHostOnly);
1846 if (SUCCEEDED(hr))
1851 hr = netIfWinAdapterConfigPath(pAdapterConfig, &ObjPath);
1852 if (SUCCEEDED(hr))
1854 hr = netIfWinDhcpRediscover(pSvc, ObjPath);
1855 if (SUCCEEDED(hr))
1857 //hr = netIfWinUpdateConfig(pIf);
1864 hr = E_FAIL;
1871 return hr;
1961 HRESULT hr = S_OK;
2013 hr = HRESULT_FROM_WIN32(dwRc);
2016 return hr;
2028 HRESULT hr = pNc->FindComponent(VBOXNETCFGWIN_NETFLT_ID, &pNcc);
2029 if (hr == S_OK)
2033 hr = VBoxNetCfgWinUninstallComponent(pNc, pNcc);
2034 NonStandardLogFlow(("NetFlt component uninstallation ended with hr (0x%x)\n", hr));
2038 else if (hr == S_FALSE)
2044 NonStandardLogFlow(("FindComponent failed, hr (0x%x)\n", hr));
2050 return hr;
2061 HRESULT hr = vboxNetCfgWinNetFltUninstall(pNc, SUOI_FORCEDELETE);
2062 if (SUCCEEDED(hr))
2065 hr = vboxNetCfgWinInstallInfAndComponent(pNc, VBOXNETCFGWIN_NETFLT_ID,
2071 return hr;
2077 HRESULT hr = S_OK;
2082 return hr;
2095 HRESULT hr = pNc->FindComponent(VBOXNETCFGWIN_NETLWF_ID, &pNcc);
2096 if (hr == S_OK)
2100 hr = VBoxNetCfgWinUninstallComponent(pNc, pNcc);
2104 else if (hr == S_FALSE)
2107 hr = S_OK;
2111 NonStandardLogFlow(("FindComponent failed, hr (0x%x)\n", hr));
2112 hr = S_OK;
2117 return hr;
2128 HRESULT hr = vboxNetCfgWinNetLwfUninstall(pNc, SUOI_FORCEDELETE);
2129 if (SUCCEEDED(hr))
2132 hr = vboxNetCfgWinInstallInfAndComponent(pNc, VBOXNETCFGWIN_NETLWF_ID,
2138 return hr;
2176 HRESULT hr = pNcc->QueryInterface(IID_INetCfgComponentBindings, (PVOID*)&pNetCfgBindings);
2177 if (SUCCEEDED(hr))
2181 hr = pNetCfgBindings->EnumBindingPaths(EBP_BELOW, &pEnumNetCfgBindPath);
2182 if (SUCCEEDED(hr))
2185 hr = pEnumNetCfgBindPath->Reset();
2189 hr = pEnumNetCfgBindPath->Next(1, &pNetCfgBindPath, NULL);
2190 if (hr == S_OK)
2193 hr = pNetCfgBindPath->EnumBindingInterfaces(&pEnumNetCfgBindIface);
2194 if (hr == S_OK)
2200 hr = pEnumNetCfgBindIface->Next(1, &pNetCfgBindIfce, NULL);
2201 if (hr == S_OK)
2204 hr = pNetCfgBindIfce->GetLowerComponent(&pNetCfgCompo);
2205 if (hr == S_OK)
2208 hr = pNetCfgCompo->GetDeviceStatus(&uComponentStatus);
2209 if (hr == S_OK)
2212 hr = pNetCfgCompo->GetInstanceGuid(&guid);
2213 if ( hr == S_OK
2216 hr = pNetCfgBindings->MoveAfter(pNetCfgBindPath, NULL);
2217 if (FAILED(hr))
2218 NonStandardLogFlow(("Unable to move interface, hr (0x%x)\n", hr));
2225 NonStandardLogFlow(("GetLowerComponent failed, hr (0x%x)\n", hr));
2230 if (hr == S_FALSE) /* No more binding interfaces? */
2231 hr = S_OK;
2233 NonStandardLogFlow(("Next binding interface failed, hr (0x%x)\n", hr));
2240 NonStandardLogFlow(("EnumBindingInterfaces failed, hr (0x%x)\n", hr));
2245 if (hr == S_FALSE) /* No more binding paths? */
2246 hr = S_OK;
2248 NonStandardLogFlow(("Next bind path failed, hr (0x%x)\n", hr));
2255 NonStandardLogFlow(("EnumBindingPaths failed, hr (0x%x)\n", hr));
2259 NonStandardLogFlow(("QueryInterface for IID_INetCfgComponentBindings failed, hr (0x%x)\n", hr));
2319 HRESULT hr;
2328 hr = CoCreateInstance(CLSID_NetworkConnections, NULL,
2332 if (SUCCEEDED (hr))
2334 hr = pShellFolder->ParseDisplayName (NULL, NULL, szAdapterGuid, NULL,
2337 if (SUCCEEDED (hr))
2339 hr = pShellFolder->SetNameOf (NULL, pidl, wNewName, SHGDN_NORMAL,
2348 return hr;
2991 HRESULT hr = VBoxNetCfgWinGenHostonlyConnectionName(DevName, ConnectoinName, &cbName);
2992 if (SUCCEEDED(hr))
2993 hr = VBoxNetCfgWinRenameConnection(pWCfgGuidString, ConnectoinName);
3014 hr = VBoxNetCfgWinQueryINetCfg(&pNetCfg, TRUE, L"VirtualBox Host-Only Creation",
3018 if (hr == S_OK)
3020 hr = vboxNetCfgWinEnumNetCfgComponents(pNetCfg,
3024 if (SUCCEEDED(hr))
3026 hr = vboxNetCfgWinEnumNetCfgComponents(pNetCfg,
3030 if (SUCCEEDED(hr))
3031 hr = vboxNetCfgWinEnumNetCfgComponents(pNetCfg,
3037 if (SUCCEEDED(hr))
3039 hr = pNetCfg->Apply();
3042 NonStandardLogFlow(("Enumeration failed, hr 0x%x\n", hr));
3045 else if (hr == NETCFG_E_NO_WRITE_LOCK && lpszApp)
3051 NonStandardLogFlow(("VBoxNetCfgWinQueryINetCfg failed, hr 0x%x\n", hr));