VirtualBox

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


Ignore:
Timestamp:
Jul 29, 2016 3:56:55 PM (8 years ago)
Author:
vboxsync
Message:

HostDrivers: warnings

Location:
trunk/src/VBox/HostDrivers
Files:
7 edited

Legend:

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

    r62681 r62697  
    1919#define _WIN32_DCOM
    2020
    21 
    2221#include <devguid.h>
    2322#include <stdio.h>
     
    3837#include <Ws2tcpip.h>
    3938#include <ws2ipdef.h>
    40 #include <netioapi.h>
    41 #include <iphlpapi.h>
     39#include <iprt/win/netioapi.h>
     40#include <iprt/win/iphlpapi.h>
    4241
    4342
     
    498497VBOXNETCFGWIN_DECL(HRESULT) VBoxNetCfgWinRenameConnection(LPWSTR pGuid, PCWSTR NewName);
    499498
    500 static BOOL vboxNetCfgWinRemoveAllNetDevicesOfIdCallback(HDEVINFO hDevInfo, PSP_DEVINFO_DATA pDev, PVOID pContext)
    501 {
     499static BOOL vboxNetCfgWinRemoveAllNetDevicesOfIdCallback(HDEVINFO hDevInfo, PSP_DEVINFO_DATA pDev, PVOID pvContext)
     500{
     501    RT_NOREF1(pvContext);
    502502    SP_REMOVEDEVICE_PARAMS rmdParams;
    503503    memset(&rmdParams, 0, sizeof(SP_REMOVEDEVICE_PARAMS));
     
    674674}
    675675
    676 typedef BOOL (*VBOXNETCFGWIN_NETENUM_CALLBACK) (HDEVINFO hDevInfo, PSP_DEVINFO_DATA pDev, PVOID pContext);
     676typedef BOOL (*PFNVBOXNETCFGWINNETENUMCALLBACK)(HDEVINFO hDevInfo, PSP_DEVINFO_DATA pDev, PVOID pContext);
    677677VBOXNETCFGWIN_DECL(HRESULT) VBoxNetCfgWinEnumNetDevices(LPCWSTR pwszPnPId,
    678                                                         VBOXNETCFGWIN_NETENUM_CALLBACK callback, PVOID pContext)
     678                                                        PFNVBOXNETCFGWINNETENUMCALLBACK pfnCallback, PVOID pvContext)
    679679{
    680680    NonStandardLogFlow(("VBoxNetCfgWinEnumNetDevices: Searching for: %S\n", pwszPnPId));
     
    690690    if (hDevInfo != INVALID_HANDLE_VALUE)
    691691    {
    692         DWORD winEr;
     692        DWORD winEr = NO_ERROR;
    693693
    694694        DWORD dwDevId = 0;
     
    771771                if (!wcsnicmp(pCurId, pwszPnPId, cPnPId))
    772772                {
    773                     if (!callback(hDevInfo, &Dev, pContext))
     773                    if (!pfnCallback(hDevInfo, &Dev, pvContext))
    774774                        break;
    775775                }
     
    11181118{
    11191119    VARIANT vtServiceName;
    1120     BOOL bIsHostOnly = FALSE;
    11211120    VariantInit(&vtServiceName);
    11221121
     
    11981197}
    11991198
     1199#if 0 /* unused */
    12001200
    12011201static HRESULT netIfWinHasIpSettings(IWbemClassObject * pAdapterConfig, SAFEARRAY * pCheckIp, SAFEARRAY * pCheckMask, bool *pFound)
     
    12731273}
    12741274
     1275#endif /* unused */
     1276
    12751277static HRESULT netIfWinCreateIWbemServices(IWbemServices ** ppSvc)
    12761278{
     
    13781380static HRESULT netIfWinCreateIpArray(SAFEARRAY **ppArray, in_addr* aIp, UINT cIp)
    13791381{
    1380     HRESULT hr;
     1382    HRESULT hr = S_OK; /* MSC maybe used uninitialized */
    13811383    SAFEARRAY * pIpArray = SafeArrayCreateVector(VT_BSTR, 0, cIp);
    13821384    if (pIpArray)
     
    14081410}
    14091411
     1412#if 0 /* unused */
    14101413static HRESULT netIfWinCreateIpArrayV4V6(SAFEARRAY **ppArray, BSTR Ip)
    14111414{
     
    14341437    return hr;
    14351438}
     1439#endif
    14361440
    14371441
     
    14501454}
    14511455
     1456#if 0 /* unused */
    14521457static HRESULT netIfWinCreateIpArrayVariantV4V6(VARIANT * pIpAddresses, BSTR Ip)
    14531458{
     
    14631468    return hr;
    14641469}
    1465 
    1466 static HRESULT netIfWinEnableStatic(IWbemServices * pSvc, const GUID * pGuid, BSTR ObjPath, VARIANT * pIp, VARIANT * pMask)
     1470#endif
     1471
     1472static HRESULT netIfWinEnableStatic(IWbemServices *pSvc, const GUID *pGuid, BSTR ObjPath, VARIANT *pIp, VARIANT *pMask)
    14671473{
    14681474    ComPtr<IWbemClassObject> pClass;
     
    14911497                    switch (winEr)
    14921498                    {
    1493                     case 0:
     1499                        case 0:
    14941500                        {
    14951501                            hr = S_OK;
    14961502//                            bool bFound;
    14971503//                            HRESULT tmpHr = netIfWinWaitIpSettings(pSvc, pGuid, pIp->parray, pMask->parray, 180, &bFound);
     1504                            NOREF(pGuid);
     1505                            break;
    14981506                        }
    1499                         break;
    1500                     default:
    1501                         hr = HRESULT_FROM_WIN32( winEr );
    1502                         break;
     1507                        default:
     1508                            hr = HRESULT_FROM_WIN32( winEr );
     1509                            break;
    15031510                    }
    15041511                }
     
    15311538    return hr;
    15321539}
     1540
     1541#if 0 /* unused */
    15331542
    15341543static HRESULT netIfWinEnableStaticV4V6(IWbemServices * pSvc, const GUID * pGuid, BSTR ObjPath, BSTR Ip, BSTR Mask)
     
    16201629    return hr;
    16211630}
     1631
     1632#endif /* unused */
    16221633
    16231634static HRESULT netIfWinEnableDHCP(IWbemServices * pSvc, BSTR ObjPath)
     
    21722183static HRESULT vboxNetCfgWinNetAdpUninstall(IN INetCfg *pNc, LPCWSTR pwszId, DWORD InfRmFlags)
    21732184{
    2174     HRESULT hr = S_OK;
     2185    NOREF(pNc);
    21752186    NonStandardLog("Finding NetAdp driver package and trying to uninstall it ...\n");
    21762187
    21772188    VBoxDrvCfgInfUninstallAllF(L"Net", pwszId, InfRmFlags);
    21782189    NonStandardLog("NetAdp is not installed currently\n");
    2179     return hr;
     2190    return S_OK;
    21802191}
    21812192
     
    22912302    const WCHAR * pSuffix = wcsrchr( DevName, L'#' );
    22922303    ULONG cbSize = sizeof(VBOX_CONNECTION_NAME);
    2293     ULONG cbSufSize = 0;
    22942304
    22952305    if (pSuffix)
     
    23172327static BOOL vboxNetCfgWinAdjustHostOnlyNetworkInterfacePriority(IN INetCfg *pNc, IN INetCfgComponent *pNcc, PVOID pContext)
    23182328{
     2329    RT_NOREF1(pNc);
    23192330    INetCfgComponentBindings *pNetCfgBindings;
    23202331    GUID *pGuid = (GUID*)pContext;
     
    26522663        {
    26532664            BOOL ok;
    2654             DWORD ret = 0;
    26552665            GUID netGuid;
    26562666            SP_DEVINFO_DATA DeviceInfoData;
     
    26632673
    26642674            /* copy the net class GUID */
    2665             memcpy (&netGuid, &GUID_DEVCLASS_NET, sizeof (GUID_DEVCLASS_NET));
     2675            memcpy(&netGuid, &GUID_DEVCLASS_NET, sizeof (GUID_DEVCLASS_NET));
    26662676
    26672677            /* return a device info set contains all installed devices of the Net class */
    2668             hDeviceInfo = SetupDiGetClassDevs (&netGuid, NULL, NULL, DIGCF_PRESENT);
     2678            hDeviceInfo = SetupDiGetClassDevs(&netGuid, NULL, NULL, DIGCF_PRESENT);
    26692679
    26702680            if (hDeviceInfo == INVALID_HANDLE_VALUE)
    2671                 SetErrBreak (("SetupDiGetClassDevs failed (0x%08X)", GetLastError()));
     2681                SetErrBreak(("SetupDiGetClassDevs failed (0x%08X)", GetLastError()));
    26722682
    26732683            /* enumerate the driver info list */
     
    26762686                TCHAR *deviceHwid;
    26772687
    2678                 ok = SetupDiEnumDeviceInfo (hDeviceInfo, index, &DeviceInfoData);
     2688                ok = SetupDiEnumDeviceInfo(hDeviceInfo, index, &DeviceInfoData);
    26792689
    26802690                if (!ok)
     
    26902700
    26912701                /* try to get the hardware ID registry property */
    2692                 ok = SetupDiGetDeviceRegistryProperty (hDeviceInfo,
    2693                                                        &DeviceInfoData,
    2694                                                        SPDRP_HARDWAREID,
    2695                                                        NULL,
    2696                                                        NULL,
    2697                                                        0,
    2698                                                        &size);
     2702                ok = SetupDiGetDeviceRegistryProperty(hDeviceInfo,
     2703                                                      &DeviceInfoData,
     2704                                                      SPDRP_HARDWAREID,
     2705                                                      NULL,
     2706                                                      NULL,
     2707                                                      0,
     2708                                                      &size);
    26992709                if (!ok)
    27002710                {
     
    27052715                    }
    27062716
    2707                     deviceHwid = (TCHAR *) malloc (size);
    2708                     ok = SetupDiGetDeviceRegistryProperty (hDeviceInfo,
    2709                                                            &DeviceInfoData,
    2710                                                            SPDRP_HARDWAREID,
    2711                                                            NULL,
    2712                                                            (PBYTE)deviceHwid,
    2713                                                            size,
    2714                                                            NULL);
     2717                    deviceHwid = (TCHAR *) malloc(size);
     2718                    ok = SetupDiGetDeviceRegistryProperty(hDeviceInfo,
     2719                                                          &DeviceInfoData,
     2720                                                          SPDRP_HARDWAREID,
     2721                                                          NULL,
     2722                                                          (PBYTE)deviceHwid,
     2723                                                          size,
     2724                                                          NULL);
    27152725                    if (!ok)
    27162726                    {
    2717                         free (deviceHwid);
     2727                        free(deviceHwid);
    27182728                        deviceHwid = NULL;
    27192729                        index++;
     
    27302740                for (TCHAR *t = deviceHwid;
    27312741                     t && *t && t < &deviceHwid[size / sizeof(TCHAR)];
    2732                      t += _tcslen (t) + 1)
    2733                 {
    2734                     if (!_tcsicmp (DRIVERHWID, t))
     2742                     t += _tcslen(t) + 1)
     2743                {
     2744                    if (!_tcsicmp(DRIVERHWID, t))
    27352745                    {
    27362746                          /* get the device instance ID */
     
    34933503HRESULT vboxNetCfgWinSetupMetric(IN HKEY hKey)
    34943504{
    3495     HRESULT rc = S_OK;
    34963505    HINSTANCE hModule = NULL;
    3497     NET_LUID luid;
    3498     int loopbackMetric;
    3499 
    3500     rc = vboxLoadIpHelpFunctions(hModule);
    3501 
     3506    HRESULT rc = vboxLoadIpHelpFunctions(hModule);
    35023507    if (SUCCEEDED(rc))
     3508    {
     3509        NET_LUID luid;
    35033510        rc = vboxNetCfgWinGetInterfaceLUID(hKey, &luid);
    3504 
    3505     if (SUCCEEDED(rc))
    3506         rc = vboxNetCfgWinGetLoopbackMetric(&loopbackMetric);
    3507 
    3508     if (SUCCEEDED(rc))
    3509         rc = vboxNetCfgWinSetInterfaceMetric(&luid, loopbackMetric - 1);
     3511        if (SUCCEEDED(rc))
     3512        {
     3513            int loopbackMetric;
     3514            rc = vboxNetCfgWinGetLoopbackMetric(&loopbackMetric);
     3515            if (SUCCEEDED(rc))
     3516                rc = vboxNetCfgWinSetInterfaceMetric(&luid, loopbackMetric - 1);
     3517        }
     3518    }
    35103519
    35113520    g_pfnInitializeIpInterfaceEntry = NULL;
  • trunk/src/VBox/HostDrivers/VBoxNetFlt/win/drv/VBoxNetLwf-win.cpp

    r62683 r62697  
    4949#include <iprt/nt/ntddk.h>
    5050#include <iprt/nt/ndis.h>
    51 #include <netioapi.h>
     51#include <iprt/win/netioapi.h>
    5252#include <mstcpip.h>
    5353
  • trunk/src/VBox/HostDrivers/VBoxNetFlt/win/nobj/VBoxNetFltNobj.cpp

    r62691 r62697  
    9494STDMETHODIMP VBoxNetFltNobj::ApplyPnpChanges(IN INetCfgPnpReconfigCallback *pCallback)
    9595{
     96    RT_NOREF1(pCallback);
    9697    return S_OK;
    9798}
     
    536537STDMETHODIMP VBoxNetFltNobj::QueryBindingPath(IN DWORD dwChangeFlag, IN INetCfgBindingPath *pNetCfgBP)
    537538{
     539    RT_NOREF1(dwChangeFlag);
    538540    if (vboxNetFltWinNotifyShouldBind(pNetCfgBP))
    539541        return S_OK;
  • trunk/src/VBox/HostDrivers/VBoxNetFlt/win/nobj/VBoxNetFltNobj.h

    r62679 r62697  
    3838public:
    3939    VBoxNetFltNobj();
    40     ~VBoxNetFltNobj();
     40    virtual ~VBoxNetFltNobj();
    4141
    4242    BEGIN_COM_MAP(VBoxNetFltNobj)
     
    7171};
    7272
    73 #endif /* #ifndef ___VBoxNetFltNobj_h___ */
     73#endif /* !___VBoxNetFltNobj_h___ */
  • trunk/src/VBox/HostDrivers/VBoxUSB/win/cmn/VBoxDrvTool.h

    r62490 r62697  
    1515 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
    1616 */
     17
    1718#ifndef ___VBoxDrvTool_win_h___
    1819#define ___VBoxDrvTool_win_h___
     20
    1921#include <VBox/cdefs.h>
    2022#include <iprt/stdint.h>
    2123#include <iprt/assert.h>
    2224#include <iprt/asm.h>
     25#include <iprt/nt/wdm.h>
     26
    2327
    2428RT_C_DECLS_BEGIN
    25 #if (_MSC_VER >= 1400) && !defined(VBOX_WITH_PATCHED_DDK)
    26 # define _InterlockedExchange           _InterlockedExchange_StupidDDKVsCompilerCrap
    27 # define _InterlockedExchangeAdd        _InterlockedExchangeAdd_StupidDDKVsCompilerCrap
    28 # define _InterlockedCompareExchange    _InterlockedCompareExchange_StupidDDKVsCompilerCrap
    29 # define _InterlockedAddLargeStatistic  _InterlockedAddLargeStatistic_StupidDDKVsCompilerCrap
    30 # pragma warning(disable : 4163)
    31 #endif
    32 #if (_MSC_VER >= 1600) && !defined(VBOX_WITH_PATCHED_DDK)
    33 # define _interlockedbittestandset      _interlockedbittestandset_StillStupidDdkVsCompilerCrap
    34 # define _interlockedbittestandreset    _interlockedbittestandreset_StillStupidDdkVsCompilerCrap
    35 # define _interlockedbittestandset64    _interlockedbittestandset64_StillStupidDdkVsCompilerCrap
    36 # define _interlockedbittestandreset64  _interlockedbittestandreset64_StillStupidDdkVsCompilerCrap
    37 # pragma warning(disable : 4163)
    38 #endif
    39 
    40 #include <wdm.h>
    41 
    42 #if (_MSC_VER >= 1400) && !defined(VBOX_WITH_PATCHED_DDK)
    43 # pragma warning(default : 4163)
    44 # undef  _InterlockedExchange
    45 # undef  _InterlockedExchangeAdd
    46 # undef  _InterlockedCompareExchange
    47 # undef  _InterlockedAddLargeStatistic
    48 #endif
    49 #if (_MSC_VER >= 1600) && !defined(VBOX_WITH_PATCHED_DDK)
    50 # pragma warning(default : 4163)
    51 # undef _interlockedbittestandset
    52 # undef _interlockedbittestandreset
    53 # undef _interlockedbittestandset64
    54 # undef _interlockedbittestandreset64
    55 #endif
    56 
    5729
    5830#if 0
     
    11688RT_C_DECLS_END
    11789
    118 #endif /* #ifndef ___VBoxDrvTool_win_h___ */
     90#endif
     91
  • trunk/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbDev.cpp

    r62490 r62697  
    33 * VBoxUsbDev.cpp - USB device.
    44 */
     5
    56/*
    67 * Copyright (C) 2011-2016 Oracle Corporation
     
    1415 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
    1516 */
     17
     18
     19/*********************************************************************************************************************************
     20*   Header Files                                                                                                                 *
     21*********************************************************************************************************************************/
    1622#include "VBoxUsbCmn.h"
    1723#include <iprt/assert.h>
    1824#include <VBox/log.h>
    1925
     26
     27/*********************************************************************************************************************************
     28*   Defined Constants And Macros                                                                                                 *
     29*********************************************************************************************************************************/
    2030#define VBOXUSB_MEMTAG 'bUBV'
     31
     32
    2133
    2234DECLHIDDEN(PVOID) vboxUsbMemAlloc(SIZE_T cbBytes)
     
    97109static VOID vboxUsbDdiUnload(PDRIVER_OBJECT pDriverObject)
    98110{
     111    RT_NOREF1(pDriverObject);
    99112    LogRel(("VBoxUsb::DriverUnload. Built Date (%s) Time (%s)\n", __DATE__, __TIME__));
    100113    VBoxDrvToolStrFree(&g_VBoxUsbGlobals.RegPath);
     
    161174{
    162175    PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pDeviceObject->DeviceExtension;
     176    NTSTATUS Status = STATUS_SUCCESS;
     177#ifdef VBOX_STRICT
    163178    PIO_STACK_LOCATION pSl = IoGetCurrentIrpStackLocation(pIrp);
    164179    PFILE_OBJECT pFObj = pSl->FileObject;
    165     NTSTATUS Status = STATUS_SUCCESS;
    166180    Assert(pFObj);
    167181    Assert(!pFObj->FileName.Length);
     182#endif
    168183    Status = vboxUsbRtClose(pDevExt, pIrp);
    169184    if (NT_SUCCESS(Status))
     
    198213static NTSTATUS vboxUsbDispatchCleanup(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp)
    199214{
    200     PVBOXUSBDEV_EXT pDevExt = (PVBOXUSBDEV_EXT)pDeviceObject->DeviceExtension;
     215    RT_NOREF1(pDeviceObject);
    201216    NTSTATUS Status = STATUS_SUCCESS;
    202217    Status = VBoxDrvToolIoComplete(pIrp, Status, 0);
  • trunk/src/VBox/HostDrivers/VBoxUSB/win/testcase/USBTest.cpp

    r62688 r62697  
    253253    }
    254254
    255     if (version.u32Major != USBMON_MAJOR_VERSION ||
    256         version.u32Minor <  USBMON_MINOR_VERSION)
     255    if (   version.u32Major != USBMON_MAJOR_VERSION
     256#if USBMON_MINOR_VERSION != 0
     257        || version.u32Minor < USBMON_MINOR_VERSION
     258#endif
     259        )
    257260    {
    258261        printf("usbproxy: Filter driver version mismatch!!\n");
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