VirtualBox

Ignore:
Timestamp:
Aug 6, 2016 3:38:51 PM (8 years ago)
Author:
vboxsync
Message:

GA/NT/VBoxTray: warnings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxDispIf.cpp

    r62522 r63099  
    2424#include <malloc.h>
    2525
     26/*********************************************************************************************************************************
     27*   Defined Constants And Macros                                                                                                 *
     28*********************************************************************************************************************************/
    2629#ifdef DEBUG_misha
    27 #define WARN(_m) do { \
     30# define WARN(_m) do { \
    2831            Assert(0); \
    2932            Log(_m); \
    3033        } while (0)
    31 #define WARN_FUNC(_m) do { \
     34# define WARN_FUNC(_m) do { \
    3235            Assert(0); \
    3336            LogFunc(_m); \
    3437        } while (0)
    3538#else
    36 #define WARN(_m) do { \
     39# define WARN(_m) do { \
    3740            Log(_m); \
    3841        } while (0)
    39 #define WARN_FUNC(_m) do { \
     42# define WARN_FUNC(_m) do { \
    4043            LogFunc(_m); \
    4144        } while (0)
     
    5255#endif
    5356
     57
     58/*********************************************************************************************************************************
     59*   Structures and Typedefs                                                                                                      *
     60*********************************************************************************************************************************/
    5461typedef struct VBOXDISPIF_OP
    5562{
     
    5966    VBOXDISPKMT_CONTEXT Context;
    6067} VBOXDISPIF_OP;
    61 
    62 static DWORD vboxDispIfWddmResizeDisplay(PCVBOXDISPIF const pIf, UINT Id, BOOL fEnable, DISPLAY_DEVICE * paDisplayDevices, DEVMODE *paDeviceMode, UINT devModes);
    63 static DWORD vboxDispIfResizePerform(PCVBOXDISPIF const pIf, UINT iChangedMode, BOOL fEnable, BOOL fExtDispSup, DISPLAY_DEVICE *paDisplayDevices, DEVMODE *paDeviceModes, UINT cDevModes);
    64 static DWORD vboxDispIfWddmEnableDisplaysTryingTopology(PCVBOXDISPIF const pIf, UINT cIds, UINT *pIds, BOOL fEnable);
    65 static DWORD vboxDispIfResizeStartedWDDMOp(VBOXDISPIF_OP *pOp);
    6668
    6769/*
     
    8991} VBOXDISPIF_WDDM_DISPCFG;
    9092
     93
     94/*********************************************************************************************************************************
     95*   Internal Functions                                                                                                           *
     96*********************************************************************************************************************************/
     97static DWORD vboxDispIfWddmResizeDisplay(PCVBOXDISPIF const pIf, UINT Id, BOOL fEnable, DISPLAY_DEVICE * paDisplayDevices,
     98                                         DEVMODE *paDeviceModes, UINT devModes);
     99static DWORD vboxDispIfResizePerform(PCVBOXDISPIF const pIf, UINT iChangedMode, BOOL fEnable, BOOL fExtDispSup,
     100                                     DISPLAY_DEVICE *paDisplayDevices, DEVMODE *paDeviceModes, UINT cDevModes);
     101static DWORD vboxDispIfWddmEnableDisplaysTryingTopology(PCVBOXDISPIF const pIf, UINT cIds, UINT *pIds, BOOL fEnable);
     102static DWORD vboxDispIfResizeStartedWDDMOp(VBOXDISPIF_OP *pOp);
     103
     104
    91105static DWORD vboxDispIfWddmDcCreate(VBOXDISPIF_WDDM_DISPCFG *pCfg, UINT32 fFlags)
    92106{
     
    217231}
    218232
     233#define VBOX_WDDM_DC_SEARCH_PATH_ANY (~(UINT)0)
    219234static int vboxDispIfWddmDcSearchPath(VBOXDISPIF_WDDM_DISPCFG *pCfg, UINT srcId, UINT trgId)
    220235{
    221236    for (UINT iter = 0; iter < pCfg->cPathInfoArray; ++iter)
    222237    {
    223         if ((srcId == ~0UL || pCfg->pPathInfoArray[iter].sourceInfo.id == srcId)
    224                 && (trgId == ~0UL || pCfg->pPathInfoArray[iter].targetInfo.id == trgId))
     238        if (   (srcId == VBOX_WDDM_DC_SEARCH_PATH_ANY || pCfg->pPathInfoArray[iter].sourceInfo.id == srcId)
     239            && (trgId == VBOX_WDDM_DC_SEARCH_PATH_ANY || pCfg->pPathInfoArray[iter].targetInfo.id == trgId))
    225240        {
    226241            return (int)iter;
     
    284299static DWORD vboxDispIfWddmDcSettingsUpdate(VBOXDISPIF_WDDM_DISPCFG *pCfg, int idx, DEVMODE *pDeviceMode, BOOL fInvalidateSrcMode, BOOL fEnable)
    285300{
    286     UINT Id = pCfg->pPathInfoArray[idx].sourceInfo.id;
    287 
    288301    if (fInvalidateSrcMode)
    289302        pCfg->pPathInfoArray[idx].sourceInfo.modeInfoIdx = DISPLAYCONFIG_PATH_MODE_IDX_INVALID;
     
    445458        if (idx < 0)
    446459        {
    447             idx = vboxDispIfWddmDcSearchPath(pCfg, -1, i);
     460            idx = vboxDispIfWddmDcSearchPath(pCfg, VBOX_WDDM_DC_SEARCH_PATH_ANY, i);
    448461            if (idx >= 0)
    449462            {
     
    472485            {
    473486                WARN(("VBoxTray:(WDDM) %d %d path not supported\n", i, i));
    474                 idx = vboxDispIfWddmDcSearchPath(pCfg, -1, i);
     487                idx = vboxDispIfWddmDcSearchPath(pCfg, VBOX_WDDM_DC_SEARCH_PATH_ANY, i);
    475488                if (idx < 0)
    476489                {
     
    605618static DWORD vboxDispIfEscapeXPDM(PCVBOXDISPIF pIf, PVBOXDISPIFESCAPE pEscape, int cbData, int iDirection)
    606619{
     620    RT_NOREF(pIf);
    607621    HDC  hdc = GetDC(HWND_DESKTOP);
    608622    VOID *pvData = cbData ? VBOXDISPIFESCAPE_DATA(pEscape, VOID) : NULL;
     
    615629    if (iRet > 0)
    616630        return VINF_SUCCESS;
    617     else if (iRet == 0)
     631    if (iRet == 0)
    618632        return ERROR_NOT_SUPPORTED;
    619633    /* else */
     
    9901004        if (!RegisterClassEx(&wc))
    9911005        {
    992             DWORD winErr = GetLastError();
    993             WARN_FUNC(("RegisterClass failed, winErr(%d)\n", winErr));
     1006            WARN_FUNC(("RegisterClass failed, winErr(%d)\n", GetLastError()));
    9941007            hr = E_FAIL;
    9951008        }
     
    10141027        else
    10151028        {
    1016             DWORD winErr = GetLastError();
    1017             WARN_FUNC(("CreateWindowEx failed, winErr(%d)\n", winErr));
     1029            WARN_FUNC(("CreateWindowEx failed, winErr(%d)\n", GetLastError()));
    10181030            hr = E_FAIL;
    10191031        }
     
    10441056{
    10451057    PVBOXRR pMon = &g_VBoxRr;
    1046     HRESULT tmpHr = vboxRrWndDestroy(pMon->hWnd);
    1047     Assert(tmpHr == S_OK);
     1058    HRESULT hrTmp = vboxRrWndDestroy(pMon->hWnd);
     1059    Assert(hrTmp == S_OK); NOREF(hrTmp);
    10481060
    10491061    HINSTANCE hInstance = (HINSTANCE)GetModuleHandle(NULL);
     
    10781090        DWORD winErr = GetLastError();
    10791091        WARN_FUNC(("SetEvent failed, winErr = (%d)", winErr));
    1080         HRESULT tmpHr = HRESULT_FROM_WIN32(winErr);
    1081         Assert(tmpHr != S_OK);
     1092        HRESULT hrTmp = HRESULT_FROM_WIN32(winErr);
     1093        Assert(hrTmp != S_OK); NOREF(hrTmp);
    10821094    }
    10831095
     
    11331145static DWORD WINAPI vboxRrRunnerThread(void *pvUser)
    11341146{
     1147    RT_NOREF(pvUser);
    11351148    HRESULT hr = vboxRrWndInit();
    11361149    Assert(hr == S_OK);
     
    12381251static DWORD vboxDispIfWddmInit(PCVBOXDISPIF pIf)
    12391252{
     1253    RT_NOREF(pIf);
    12401254    HRESULT hr = VBoxRrInit();
    12411255    if (SUCCEEDED(hr))
    1242     {
    12431256        return ERROR_SUCCESS;
    1244     }
    12451257    WARN(("VBoxTray: VBoxRrInit failed hr 0x%x\n", hr));
    12461258    return hr;
     
    12491261static void vboxDispIfWddmTerm(PCVBOXDISPIF pIf)
    12501262{
     1263    RT_NOREF(pIf);
    12511264    VBoxRrTerm();
    12521265}
     
    13651378DWORD vboxDispIfCancelPendingResizeWDDM(PCVBOXDISPIF const pIf)
    13661379{
     1380    RT_NOREF(pIf);
    13671381    Log(("VBoxTray: cancelling pending resize\n"));
    13681382    VBoxRrRetryStop();
     
    15121526static DWORD vboxDispIfWddmEnableDisplays(PCVBOXDISPIF const pIf, UINT cIds, UINT *pIds, BOOL fEnabled, BOOL fSetTopology, DEVMODE *pDeviceMode)
    15131527{
     1528    RT_NOREF(pIf);
    15141529    VBOXDISPIF_WDDM_DISPCFG DispCfg;
    15151530
     
    15801595        UINT Id = pChangeIds[i];
    15811596        /* re-query paths */
    1582         iPath = vboxDispIfWddmDcSearchPath(&DispCfg, -1, Id);
     1597        iPath = vboxDispIfWddmDcSearchPath(&DispCfg, VBOX_WDDM_DC_SEARCH_PATH_ANY, Id);
    15831598        if (iPath < 0)
    15841599        {
     
    16631678}
    16641679
    1665 static DWORD vboxDispIfWddmResizeDisplay(PCVBOXDISPIF const pIf, UINT Id, BOOL fEnable, DISPLAY_DEVICE * paDisplayDevices, DEVMODE *paDeviceMode, UINT devModes)
    1666 {
     1680static DWORD vboxDispIfWddmResizeDisplay(PCVBOXDISPIF const pIf, UINT Id, BOOL fEnable, DISPLAY_DEVICE *paDisplayDevices,
     1681                                         DEVMODE *paDeviceModes, UINT devModes)
     1682{
     1683    RT_NOREF(paDisplayDevices, devModes);
    16671684    VBOXDISPIF_WDDM_DISPCFG DispCfg;
    16681685    DWORD winEr;
     
    17301747    Assert(fEnable);
    17311748
    1732     winEr = vboxDispIfWddmDcSettingsUpdate(&DispCfg, iPath, &paDeviceMode[Id], FALSE, fEnable);
     1749    winEr = vboxDispIfWddmDcSettingsUpdate(&DispCfg, iPath, &paDeviceModes[Id], FALSE, fEnable);
    17331750    if (winEr != ERROR_SUCCESS)
    17341751    {
     
    19771994static DWORD vboxDispIfSwitchToXPDM_NT4(PVBOXDISPIF pIf)
    19781995{
     1996    RT_NOREF(pIf);
    19791997    return NO_ERROR;
    19801998}
     
    20992117static DWORD vboxDispIfSeamlessCreateWDDM(PCVBOXDISPIF const pIf, VBOXDISPIF_SEAMLESS *pSeamless, HANDLE hEvent)
    21002118{
     2119    RT_NOREF(hEvent);
    21012120    HRESULT hr = vboxDispKmtOpenAdapter(&pIf->modeData.wddm.KmtCallbacks, &pSeamless->modeData.wddm.Adapter);
    21022121    if (SUCCEEDED(hr))
    21032122    {
    2104 #ifdef VBOX_DISPIF_WITH_OPCONTEXT
     2123#ifndef VBOX_DISPIF_WITH_OPCONTEXT
     2124        return ERROR_SUCCESS;
     2125#else
    21052126        hr = vboxDispKmtCreateDevice(&pSeamless->modeData.wddm.Adapter, &pSeamless->modeData.wddm.Device);
    21062127        if (SUCCEEDED(hr))
     
    21092130                    0, 0, hEvent, 0ULL);
    21102131            if (SUCCEEDED(hr))
    2111 #endif
    21122132                return ERROR_SUCCESS;
    2113 #ifdef VBOX_DISPIF_WITH_OPCONTEXT
    2114             else
    2115                 WARN(("VBoxTray: vboxDispKmtCreateContext failed hr 0x%x", hr));
     2133            WARN(("VBoxTray: vboxDispKmtCreateContext failed hr 0x%x", hr));
    21162134
    21172135            vboxDispKmtDestroyDevice(&pSeamless->modeData.wddm.Device);
     
    21212139
    21222140        vboxDispKmtCloseAdapter(&pSeamless->modeData.wddm.Adapter);
    2123 #endif
     2141#endif /* VBOX_DISPIF_WITH_OPCONTEXT */
    21242142    }
    21252143
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