VirtualBox

Changeset 10777 in vbox for trunk/src/VBox/Additions


Ignore:
Timestamp:
Jul 21, 2008 2:17:40 PM (17 years ago)
Author:
vboxsync
Message:

Windows VBoxService: Getting rid of custom logging routines; now using the R3 guest lib.

Location:
trunk/src/VBox/Additions/WINNT/VBoxTray
Files:
10 edited

Legend:

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

    r10552 r10777  
    214214            rc = VBoxHGCMParmUInt32Get (&parms.size, &u32Size);
    215215
    216             dprintf (("vboxClipboardReadData: actual size = %d, rc = %d\n", u32Size, rc));
     216            Log (("vboxClipboardReadData: actual size = %d, rc = %d\n", u32Size, rc));
    217217
    218218            if (VBOX_SUCCESS (rc))
     
    234234//    if (vboxClipboardIsSameAsLastSent (pCtx, u32Format, pv, cb))
    235235//    {
    236 //        dprintf (("vboxClipboardWriteData: The data to be sent are the same as the last sent.\n"));
     236//        Log (("vboxClipboardWriteData: The data to be sent are the same as the last sent.\n"));
    237237//        return VINF_SUCCESS;
    238238//    }
     
    266266        while ((format = EnumClipboardFormats (format)) != 0)
    267267        {
    268             dprintf (("vboxClipboardChanged: format 0x%08X\n", format));
     268            Log (("vboxClipboardChanged: format 0x%08X\n", format));
    269269            switch (format)
    270270            {
     
    315315            HWND hwndNext    = (HWND)lParam;
    316316
    317             dprintf (("vboxClipboardProcessMsg: WM_CHANGECBCHAIN: hwndRemoved %p, hwndNext %p, hwnd %p\n", hwndRemoved, hwndNext, pCtx->hwnd));
     317            Log (("vboxClipboardProcessMsg: WM_CHANGECBCHAIN: hwndRemoved %p, hwndNext %p, hwnd %p\n", hwndRemoved, hwndNext, pCtx->hwnd));
    318318
    319319            if (hwndRemoved == pCtx->hwndNextInChain)
     
    336336        case WM_DRAWCLIPBOARD:
    337337        {
    338             dprintf (("vboxClipboardProcessMsg: WM_DRAWCLIPBOARD, hwnd %p\n", pCtx->hwnd));
     338            Log (("vboxClipboardProcessMsg: WM_DRAWCLIPBOARD, hwnd %p\n", pCtx->hwnd));
    339339
    340340            if (GetClipboardOwner () != hwnd)
     
    360360            UINT format = (UINT)wParam;
    361361
    362             dprintf (("vboxClipboardProcessMsg: WM_RENDERFORMAT, format %x\n", format));
     362            Log (("vboxClipboardProcessMsg: WM_RENDERFORMAT, format %x\n", format));
    363363           
    364364            switch (format)
     
    402402                /* Preallocate a buffer, most of small text transfers will fit into it. */
    403403                HANDLE hMem = GlobalAlloc (GMEM_DDESHARE | GMEM_MOVEABLE, cbPrealloc);
    404                 dprintf(("hMem %p\n", hMem));
     404                Log(("hMem %p\n", hMem));
    405405
    406406                if (hMem)
    407407                {
    408408                    void *pMem = GlobalLock (hMem);
    409                     dprintf(("pMem %p, GlobalSize %d\n", pMem, GlobalSize (hMem)));
     409                    Log(("pMem %p, GlobalSize %d\n", pMem, GlobalSize (hMem)));
    410410
    411411                    if (pMem)
     
    413413                        /* Read the host data to the preallocated buffer. */
    414414                        int vboxrc = vboxClipboardReadData (pCtx, u32Format, pMem, cbPrealloc, &cb);
    415                         dprintf(("vboxClipboardReadData vboxrc %d\n",  vboxrc));
     415                        Log(("vboxClipboardReadData vboxrc %d\n",  vboxrc));
    416416
    417417                        if (VBOX_SUCCESS (rc))
     
    423423                                /* The preallocated buffer is too small, adjust the size. */
    424424                                hMem = GlobalReAlloc (hMem, cb, 0);
    425                                 dprintf(("hMem %p\n", hMem));
     425                                Log(("hMem %p\n", hMem));
    426426                               
    427427                                if (hMem)
    428428                                {
    429429                                    pMem = GlobalLock (hMem);
    430                                     dprintf(("pMem %p, GlobalSize %d\n", pMem, GlobalSize (hMem)));
     430                                    Log(("pMem %p, GlobalSize %d\n", pMem, GlobalSize (hMem)));
    431431
    432432                                    if (pMem)
     
    435435                                        uint32_t cbNew = 0;
    436436                                        vboxrc = vboxClipboardReadData (pCtx, u32Format, pMem, cb, &cbNew);
    437                                         dprintf(("vboxClipboardReadData vboxrc %d, cb = %d, cbNew = %d\n", vboxrc, cb, cbNew));
     437                                        Log(("vboxClipboardReadData vboxrc %d, cb = %d, cbNew = %d\n", vboxrc, cb, cbNew));
    438438
    439439                                        if (VBOX_SUCCESS (vboxrc) && cbNew <= cb)
     
    468468                               
    469469                                hMem = GlobalReAlloc (hMem, cb, 0);
    470                                 dprintf(("hMem %p\n", hMem));
     470                                Log(("hMem %p\n", hMem));
    471471                               
    472472                                if (hMem)
     
    476476                                     */
    477477                                    HANDLE hClip = SetClipboardData (format, hMem);
    478                                     dprintf(("WM_RENDERFORMAT hClip %p\n", hClip));
     478                                    Log(("WM_RENDERFORMAT hClip %p\n", hClip));
    479479
    480480                                    if (hClip)
     
    532532                if (u32Formats & VBOX_SHARED_CLIPBOARD_FMT_UNICODETEXT)
    533533                {
    534                     dprintf(("window proc WM_USER: VBOX_SHARED_CLIPBOARD_FMT_UNICODETEXT\n"));
     534                    Log(("window proc WM_USER: VBOX_SHARED_CLIPBOARD_FMT_UNICODETEXT\n"));
    535535                   
    536536                    hClip = SetClipboardData (CF_UNICODETEXT, NULL);
     
    539539                if (u32Formats & VBOX_SHARED_CLIPBOARD_FMT_BITMAP)
    540540                {
    541                     dprintf(("window proc WM_USER: VBOX_SHARED_CLIPBOARD_FMT_BITMAP\n"));
     541                    Log(("window proc WM_USER: VBOX_SHARED_CLIPBOARD_FMT_BITMAP\n"));
    542542                   
    543543                    hClip = SetClipboardData (CF_DIB, NULL);
     
    547547                {
    548548                    UINT format = RegisterClipboardFormat ("HTML Format");
    549                     dprintf(("window proc WM_USER: VBOX_SHARED_CLIPBOARD_FMT_HTML 0x%04X\n", format));
     549                    Log(("window proc WM_USER: VBOX_SHARED_CLIPBOARD_FMT_HTML 0x%04X\n", format));
    550550                    if (format != 0)
    551551                    {
     
    556556                CloseClipboard();
    557557
    558                 dprintf(("window proc WM_USER: hClip %p, err %d\n", hClip, GetLastError ()));
     558                Log(("window proc WM_USER: hClip %p, err %d\n", hClip, GetLastError ()));
    559559            }
    560560            else
    561561            {
    562                 dprintf(("window proc WM_USER: failed to open clipboard\n"));
     562                Log(("window proc WM_USER: failed to open clipboard\n"));
    563563            }
    564564        } break;
     
    583583                        if (lp != NULL)
    584584                        {
    585                             dprintf(("CF_DIB\n"));
     585                            Log(("CF_DIB\n"));
    586586
    587587                            vboxClipboardWriteData (pCtx, VBOX_SHARED_CLIPBOARD_FMT_BITMAP,
     
    606606                        if (uniString != NULL)
    607607                        {
    608                             dprintf(("CF_UNICODETEXT\n"));
     608                            Log(("CF_UNICODETEXT\n"));
    609609
    610610                            vboxClipboardWriteData (pCtx, VBOX_SHARED_CLIPBOARD_FMT_UNICODETEXT,
     
    633633                            if (lp != NULL)
    634634                            {
    635                                 dprintf(("CF_HTML\n"));
     635                                Log(("CF_HTML\n"));
    636636
    637637                                vboxClipboardWriteData (pCtx, VBOX_SHARED_CLIPBOARD_FMT_HTML,
     
    748748    int rc = VINF_SUCCESS;
    749749
    750     dprintf (("VboxClipboardInit\n"));
     750    Log (("VboxClipboardInit\n"));
    751751
    752752    if (gCtx.pEnv)
     
    766766        rc = vboxClipboardInit (&gCtx);
    767767
    768         dprintf (("vboxClipboardInit: rc = %d\n", rc));
     768        Log (("vboxClipboardInit: rc = %d\n", rc));
    769769
    770770        if (VBOX_SUCCESS (rc))
     
    791791    VBOXCLIPBOARDCONTEXT *pCtx = (VBOXCLIPBOARDCONTEXT *)pInstance;
    792792
    793     dprintf(("VBoxClipboardThread\n"));
     793    Log(("VBoxClipboardThread\n"));
    794794   
    795795    /* Open the new driver instance to not interfere with other callers. */
     
    821821                              NULL))
    822822        {
    823             dprintf(("Failed to call the driver for host message.\n"));
     823            Log(("Failed to call the driver for host message.\n"));
    824824
    825825            /* Wait a bit before retrying. */
     
    847847                if (VBOX_SUCCESS (rc))
    848848                {
    849                     dprintf(("vboxClipboardHostEvent u32Msg %d, u32Formats %d\n", u32Msg, u32Formats));
     849                    Log(("vboxClipboardHostEvent u32Msg %d, u32Formats %d\n", u32Msg, u32Formats));
    850850   
    851851                    switch (u32Msg)
     
    873873                        default:
    874874                        {
    875                             dprintf(("Unsupported message from host!!!"));
     875                            Log(("Unsupported message from host!!!"));
    876876                        }
    877877                    }
     
    898898        }
    899899
    900         dprintf(("processed host event rc = %d\n", rc));
     900        Log(("processed host event rc = %d\n", rc));
    901901    }
    902902   
     
    912912    if (pCtx != &gCtx)
    913913    {
    914         dprintf(("VBoxClipboardDestroy: invalid instance %p (our %p)!!!\n", pCtx, &gCtx));
     914        Log(("VBoxClipboardDestroy: invalid instance %p (our %p)!!!\n", pCtx, &gCtx));
    915915
    916916        pCtx = &gCtx;
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxDisplay.cpp

    r10552 r10777  
    5757    if (NULL == hUser)
    5858    {
    59         dprintf(("VBoxTray: Could not get module handle of USER32.DLL!\n"));
     59        Log(("VBoxTray: Could not get module handle of USER32.DLL!\n"));
    6060        return VERR_NOT_IMPLEMENTED;
    6161    }
     
    6363    {
    6464        *(uintptr_t *)&gCtx.pfnChangeDisplaySettingsEx = (uintptr_t)GetProcAddress(hUser, "ChangeDisplaySettingsExA");
    65         dprintf(("VBoxTray: pfnChangeDisplaySettingsEx = %p\n", gCtx.pfnChangeDisplaySettingsEx));
     65        Log(("VBoxTray: pfnChangeDisplaySettingsEx = %p\n", gCtx.pfnChangeDisplaySettingsEx));
    6666
    6767        *(uintptr_t *)&gCtx.pfnEnumDisplayDevices = (uintptr_t)GetProcAddress(hUser, "EnumDisplayDevicesA");
    68         dprintf(("VBoxTray: pfnEnumDisplayDevices = %p\n", gCtx.pfnEnumDisplayDevices));
     68        Log(("VBoxTray: pfnEnumDisplayDevices = %p\n", gCtx.pfnEnumDisplayDevices));
    6969    }
    7070    else if (OSinfo.dwMajorVersion <= 4)            /* Windows NT 4.0 */
     
    7474    else                                /* Unsupported platform */
    7575    {
    76         dprintf(("VBoxTray: Warning, display for platform not handled yet!\n"));
     76        Log(("VBoxTray: Warning, display for platform not handled yet!\n"));
    7777        return VERR_NOT_IMPLEMENTED;
    7878    }
    7979
    80     dprintf(("VBoxTray: Display init successful.\n"));
     80    Log(("VBoxTray: Display init successful.\n"));
    8181
    8282    *pfStartThread = true;
     
    101101        dispDevice.cb = sizeof(DISPLAY_DEVICE);
    102102
    103         dprintf(("Checking for active VBox display driver (W2K+)...\n"));
     103        Log(("Checking for active VBox display driver (W2K+)...\n"));
    104104
    105105        while (EnumDisplayDevices(NULL,
     
    108108                                  0))
    109109        {
    110             dprintf(("DevNum:%d\nName:%s\nString:%s\nID:%s\nKey:%s\nFlags=%08X\n\n",
     110            Log(("DevNum:%d\nName:%s\nString:%s\nID:%s\nKey:%s\nFlags=%08X\n\n",
    111111                          devNum,
    112112                          &dispDevice.DeviceName[0],
     
    118118            if (dispDevice.StateFlags & DISPLAY_DEVICE_PRIMARY_DEVICE)
    119119            {
    120                 dprintf(("Primary device.\n"));
     120                Log(("Primary device.\n"));
    121121   
    122122                if (strcmp(&dispDevice.DeviceString[0], "VirtualBox Graphics Adapter") == 0)
     
    135135    else    /* This must be NT 4 or something really old, so don't use EnumDisplayDevices() here  ... */
    136136    {       
    137         dprintf(("Checking for active VBox display driver (NT or older)...\n"));
     137        Log(("Checking for active VBox display driver (NT or older)...\n"));
    138138
    139139        DEVMODE tempDevMode;
     
    165165    while (EnumDisplayDevices (NULL, i, &DisplayDevice, 0))
    166166    {
    167         dprintf(("[%d] %s\n", i, DisplayDevice.DeviceName));
     167        Log(("[%d] %s\n", i, DisplayDevice.DeviceName));
    168168
    169169        if (DisplayDevice.StateFlags & DISPLAY_DEVICE_PRIMARY_DEVICE)
    170170        {
    171             dprintf(("Found primary device. err %d\n", GetLastError ()));
     171            Log(("Found primary device. err %d\n", GetLastError ()));
    172172            NumDevices++;
    173173        }
     
    175175        {
    176176           
    177             dprintf(("Found secondary device. err %d\n", GetLastError ()));
     177            Log(("Found secondary device. err %d\n", GetLastError ()));
    178178            NumDevices++;
    179179        }
     
    184184    }
    185185   
    186     dprintf(("Found total %d devices. err %d\n", NumDevices, GetLastError ()));
     186    Log(("Found total %d devices. err %d\n", NumDevices, GetLastError ()));
    187187   
    188188    if (NumDevices == 0 || Id >= NumDevices)
    189189    {
    190         dprintf(("Requested identifier %d is invalid. err %d\n", Id, GetLastError ()));
     190        Log(("Requested identifier %d is invalid. err %d\n", Id, GetLastError ()));
    191191        return FALSE;
    192192    }
     
    206206    while (EnumDisplayDevices (NULL, i, &DisplayDevice, 0))
    207207    {
    208         dprintf(("[%d(%d)] %s\n", i, DevNum, DisplayDevice.DeviceName));
     208        Log(("[%d(%d)] %s\n", i, DevNum, DisplayDevice.DeviceName));
    209209       
    210210        BOOL bFetchDevice = FALSE;
     
    212212        if (DisplayDevice.StateFlags & DISPLAY_DEVICE_PRIMARY_DEVICE)
    213213        {
    214             dprintf(("Found primary device. err %d\n", GetLastError ()));
     214            Log(("Found primary device. err %d\n", GetLastError ()));
    215215            DevPrimaryNum = DevNum;
    216216            bFetchDevice = TRUE;
     
    219219        {
    220220           
    221             dprintf(("Found secondary device. err %d\n", GetLastError ()));
     221            Log(("Found secondary device. err %d\n", GetLastError ()));
    222222            bFetchDevice = TRUE;
    223223        }
     
    227227            if (DevNum >= NumDevices)
    228228            {
    229                 dprintf(("%d >= %d\n", NumDevices, DevNum));
     229                Log(("%d >= %d\n", NumDevices, DevNum));
    230230                return FALSE;
    231231            }
     
    238238                 ENUM_REGISTRY_SETTINGS, &paDeviceModes[DevNum]))
    239239            {
    240                 dprintf(("EnumDisplaySettings err %d\n", GetLastError ()));
     240                Log(("EnumDisplaySettings err %d\n", GetLastError ()));
    241241                return FALSE;
    242242            }
    243243           
    244             dprintf(("%dx%d at %d,%d\n",
     244            Log(("%dx%d at %d,%d\n",
    245245                    paDeviceModes[DevNum].dmPelsWidth,
    246246                    paDeviceModes[DevNum].dmPelsHeight,
     
    281281        && paDeviceModes[Id].dmBitsPerPel == BitsPerPixel)
    282282    {
    283         dprintf(("VBoxDisplayThread : already at desired resolution.\n"));
     283        Log(("VBoxDisplayThread : already at desired resolution.\n"));
    284284        return FALSE;
    285285    }
    286286
    287287    resizeRect(paRects, NumDevices, DevPrimaryNum, Id, Width, Height);
    288 #ifdef dprintf
     288#ifdef Log
    289289    for (i = 0; i < NumDevices; i++)
    290290    {
    291         dprintf(("[%d]: %d,%d %dx%d\n",
     291        Log(("[%d]: %d,%d %dx%d\n",
    292292                i, paRects[i].left, paRects[i].top,
    293293                paRects[i].right - paRects[i].left,
    294294                paRects[i].bottom - paRects[i].top));
    295295    }
    296 #endif /* dprintf */
     296#endif /* Log */
    297297   
    298298    /* Without this, Windows will not ask the miniport for its
     
    321321        }
    322322
    323         dprintf(("calling pfnChangeDisplaySettingsEx %x\n", gCtx.pfnChangeDisplaySettingsEx));     
     323        Log(("calling pfnChangeDisplaySettingsEx %x\n", gCtx.pfnChangeDisplaySettingsEx));     
    324324
    325325        gCtx.pfnChangeDisplaySettingsEx((LPSTR)paDisplayDevices[i].DeviceName,
    326326                                        &paDeviceModes[i], NULL, CDS_NORESET | CDS_UPDATEREGISTRY, NULL);
    327327
    328         dprintf(("ChangeDisplaySettings position err %d\n", GetLastError ()));
     328        Log(("ChangeDisplaySettings position err %d\n", GetLastError ()));
    329329    }
    330330   
    331331    /* A second call to ChangeDisplaySettings updates the monitor. */
    332332    LONG status = ChangeDisplaySettings(NULL, 0);
    333     dprintf(("ChangeDisplaySettings update status %d\n", status));
     333    Log(("ChangeDisplaySettings update status %d\n", status));
    334334    if (status == DISP_CHANGE_SUCCESSFUL || status == DISP_CHANGE_BADMODE)
    335335    {
     
    358358    if (DeviceIoControl (gVBoxDriver, VBOXGUEST_IOCTL_CTL_FILTER_MASK, &maskInfo, sizeof (maskInfo), NULL, 0, &cbReturned, NULL))
    359359    {
    360         dprintf(("VBoxDisplayThread : DeviceIOControl(CtlMask - or) succeeded\n"));
     360        Log(("VBoxDisplayThread : DeviceIOControl(CtlMask - or) succeeded\n"));
    361361    }
    362362    else
    363363    {
    364         dprintf(("VBoxDisplayThread : DeviceIOControl(CtlMask) failed, DisplayChangeThread exited\n"));
     364        Log(("VBoxDisplayThread : DeviceIOControl(CtlMask) failed, DisplayChangeThread exited\n"));
    365365        return -1;
    366366    }
     
    374374        if (DeviceIoControl(gVBoxDriver, VBOXGUEST_IOCTL_WAITEVENT, &waitEvent, sizeof(waitEvent), &waitEvent, sizeof(waitEvent), &cbReturned, NULL))
    375375        {
    376             dprintf(("VBoxDisplayThread : DeviceIOControl succeded\n"));
     376            Log(("VBoxDisplayThread : DeviceIOControl succeded\n"));
    377377
    378378            if (NULL == pCtx) {
    379                 dprintf(("VBoxDisplayThread : Invalid context detected!\n"));
     379                Log(("VBoxDisplayThread : Invalid context detected!\n"));
    380380                break;
    381381            }
    382382
    383383            if (NULL == pCtx->pEnv) {
    384                 dprintf(("VBoxDisplayThread : Invalid context environment detected!\n"));
     384                Log(("VBoxDisplayThread : Invalid context environment detected!\n"));
    385385                break;
    386386            }
     
    390390                break;
    391391
    392             dprintf(("VBoxDisplayThread : checking event\n"));
     392            Log(("VBoxDisplayThread : checking event\n"));
    393393
    394394            /* did we get the right event? */
    395395            if (waitEvent.u32EventFlagsOut & VMMDEV_EVENT_DISPLAY_CHANGE_REQUEST)
    396396            {
    397                 dprintf(("VBoxDisplayThread : going to get display change information.\n"));
     397                Log(("VBoxDisplayThread : going to get display change information.\n"));
    398398
    399399                /* We got at least one event. Read the requested resolution
     
    425425                    if (fDisplayChangeQueried)
    426426                    {
    427                         dprintf(("VBoxDisplayThread : VMMDevReq_GetDisplayChangeRequest2: %dx%dx%d at %d\n", displayChangeRequest.xres, displayChangeRequest.yres, displayChangeRequest.bpp, displayChangeRequest.display));
     427                        Log(("VBoxDisplayThread : VMMDevReq_GetDisplayChangeRequest2: %dx%dx%d at %d\n", displayChangeRequest.xres, displayChangeRequest.yres, displayChangeRequest.bpp, displayChangeRequest.display));
    428428
    429429                        /* Horizontal resolution must be a multiple of 8, round down. */
     
    435435                        if (isVBoxDisplayDriverActive (pCtx))
    436436                        {
    437                             dprintf(("VBoxDisplayThread : Display driver is active!\n"));
     437                            Log(("VBoxDisplayThread : Display driver is active!\n"));
    438438
    439439                            if (pCtx->pfnChangeDisplaySettingsEx != 0)
    440440                            {
    441                                 dprintf(("VBoxDisplayThread : Detected W2K or later."));
     441                                Log(("VBoxDisplayThread : Detected W2K or later."));
    442442
    443443                                /* W2K or later. */
     
    452452                            else
    453453                            {
    454                                 dprintf(("VBoxDisplayThread : Detected NT.\n"));
     454                                Log(("VBoxDisplayThread : Detected NT.\n"));
    455455
    456456                                /* Single monitor NT. */
     
    462462                                if (EnumDisplaySettings(NULL, ENUM_REGISTRY_SETTINGS, &devMode))
    463463                                {
    464                                     dprintf(("VBoxDisplayThread : Current mode: %dx%dx%d at %d,%d\n", devMode.dmPelsWidth, devMode.dmPelsHeight, devMode.dmBitsPerPel, devMode.dmPosition.x, devMode.dmPosition.y));
     464                                    Log(("VBoxDisplayThread : Current mode: %dx%dx%d at %d,%d\n", devMode.dmPelsWidth, devMode.dmPelsHeight, devMode.dmBitsPerPel, devMode.dmPosition.x, devMode.dmPosition.y));
    465465
    466466                                    /* Check whether a mode reset or a change is requested. */
     
    480480                                    {
    481481                                        /* All zero values means a forced mode reset. Do nothing. */
    482                                         dprintf(("VBoxDisplayThread : Forced mode reset.\n"));
     482                                        Log(("VBoxDisplayThread : Forced mode reset.\n"));
    483483                                    }
    484484
     
    488488                                        && devMode.dmBitsPerPel == displayChangeRequest.bpp)
    489489                                    {
    490                                         dprintf(("VBoxDisplayThread : already at desired resolution.\n"));
     490                                        Log(("VBoxDisplayThread : already at desired resolution.\n"));
    491491                                        break;
    492492                                    }
     
    506506                                        devMode.dmBitsPerPel = displayChangeRequest.bpp;
    507507
    508                                     dprintf(("VBoxDisplayThread : setting the new mode %dx%dx%d\n", devMode.dmPelsWidth, devMode.dmPelsHeight, devMode.dmBitsPerPel));
     508                                    Log(("VBoxDisplayThread : setting the new mode %dx%dx%d\n", devMode.dmPelsWidth, devMode.dmPelsHeight, devMode.dmBitsPerPel));
    509509
    510510                                    /* set the new mode */
     
    512512                                    if (status != DISP_CHANGE_SUCCESSFUL)
    513513                                    {
    514                                         dprintf(("VBoxDisplayThread : error from ChangeDisplaySettings: %d\n", status));
     514                                        Log(("VBoxDisplayThread : error from ChangeDisplaySettings: %d\n", status));
    515515
    516516                                        if (status == DISP_CHANGE_BADMODE)
     
    528528                                else
    529529                                {
    530                                     dprintf(("VBoxDisplayThread : error from EnumDisplaySettings: %d\n", GetLastError ()));
     530                                    Log(("VBoxDisplayThread : error from EnumDisplaySettings: %d\n", GetLastError ()));
    531531                                    break;
    532532                                }
     
    535535                        else
    536536                        {
    537                             dprintf(("VBoxDisplayThread : vboxDisplayDriver is not active.\n"));
     537                            Log(("VBoxDisplayThread : vboxDisplayDriver is not active.\n"));
    538538                        }
    539539
     
    548548                    else
    549549                    {
    550                         dprintf(("VBoxDisplayThread : error from DeviceIoControl VBOXGUEST_IOCTL_VMMREQUEST\n"));
     550                        Log(("VBoxDisplayThread : error from DeviceIoControl VBOXGUEST_IOCTL_VMMREQUEST\n"));
    551551                        /* sleep a bit to not eat too much CPU while retrying */
    552552                        /* are we supposed to stop? */
     
    561561        } else
    562562        {
    563             dprintf(("VBoxDisplayThread : error 0 from DeviceIoControl VBOXGUEST_IOCTL_WAITEVENT\n"));
     563            Log(("VBoxDisplayThread : error 0 from DeviceIoControl VBOXGUEST_IOCTL_WAITEVENT\n"));
    564564            /* sleep a bit to not eat too much CPU in case the above call always fails */
    565565            if (WaitForSingleObject(pCtx->pEnv->hStopEvent, 10) == WAIT_OBJECT_0)
     
    575575    if (DeviceIoControl (gVBoxDriver, VBOXGUEST_IOCTL_CTL_FILTER_MASK, &maskInfo, sizeof (maskInfo), NULL, 0, &cbReturned, NULL))
    576576    {
    577         dprintf(("VBoxDisplayThread : DeviceIOControl(CtlMask - not) succeeded\n"));
     577        Log(("VBoxDisplayThread : DeviceIOControl(CtlMask - not) succeeded\n"));
    578578    }
    579579    else
    580580    {
    581         dprintf(("VBoxDisplayThread : DeviceIOControl(CtlMask) failed\n"));
    582     }
    583 
    584     dprintf(("VBoxDisplayThread : finished display change request thread\n"));
     581        Log(("VBoxDisplayThread : DeviceIOControl(CtlMask) failed\n"));
     582    }
     583
     584    Log(("VBoxDisplayThread : finished display change request thread\n"));
    585585    return 0;
    586586}
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxMemBalloon.cpp

    r10541 r10777  
    4747    DWORD  cbReturned;
    4848
    49     dprintf(("VBoxMemBalloonInit\n"));
     49    Log(("VBoxMemBalloonInit: Init\n"));
    5050
    5151    gCtx.pEnv                   = pEnv;
     
    5656    if (DeviceIoControl(gVBoxDriver, VBOXGUEST_IOCTL_CTL_CHECK_BALLOON_MASK, NULL, 0, &dwMemBalloonSize, sizeof(dwMemBalloonSize), &cbReturned, NULL))
    5757    {
    58         dprintf(("VBoxMemBalloonInit: new balloon size %d MB\n", dwMemBalloonSize));
     58        Log(("VBoxMemBalloonInit: new balloon size %d MB\n", dwMemBalloonSize));
    5959        gCtx.uMemBalloonSize = dwMemBalloonSize;
    6060    }
    6161    else
    62         dprintf(("VBoxMemBalloonInit: DeviceIoControl (balloon) failed with %d\n", GetLastError()));
     62        Log(("VBoxMemBalloonInit: DeviceIoControl (balloon) failed with %d\n", GetLastError()));
    6363
    6464    *pfStartThread = true;
     
    7070void VBoxMemBalloonDestroy(const VBOXSERVICEENV *pEnv, void *pInstance)
    7171{
    72     dprintf(("VBoxMemBalloonDestroy\n"));
     72    Log(("VBoxMemBalloonDestroy\n"));
    7373    return;
    7474}
     
    9595    if (DeviceIoControl (gVBoxDriver, VBOXGUEST_IOCTL_CTL_FILTER_MASK, &maskInfo, sizeof (maskInfo), NULL, 0, &cbReturned, NULL))
    9696    {
    97         dprintf(("VBoxMemBalloonThread: DeviceIOControl(CtlMask - or) succeeded\n"));
     97        Log(("VBoxMemBalloonThread: DeviceIOControl(CtlMask - or) succeeded\n"));
    9898    }
    9999    else
    100100    {
    101         dprintf(("VBoxMemBalloonThread: DeviceIOControl(CtlMask) failed, SeamlessChangeThread exited\n"));
     101        Log(("VBoxMemBalloonThread: DeviceIOControl(CtlMask) failed, SeamlessChangeThread exited\n"));
    102102        return 0;
    103103    }
     
    111111        if (DeviceIoControl(gVBoxDriver, VBOXGUEST_IOCTL_WAITEVENT, &waitEvent, sizeof(waitEvent), &waitEvent, sizeof(waitEvent), &cbReturned, NULL))
    112112        {
    113             dprintf(("VBoxMemBalloonThread: DeviceIOControl succeded\n"));
     113            Log(("VBoxMemBalloonThread: DeviceIOControl succeded\n"));
    114114
    115115            /* are we supposed to stop? */
     
    117117                break;
    118118
    119             dprintf(("VBoxMemBalloonThread: checking event\n"));
     119            Log(("VBoxMemBalloonThread: checking event\n"));
    120120
    121121            /* did we get the right event? */
     
    125125                if (DeviceIoControl(gVBoxDriver, VBOXGUEST_IOCTL_CTL_CHECK_BALLOON_MASK, NULL, 0, &dwMemBalloonSize, sizeof(dwMemBalloonSize), &cbReturned, NULL))
    126126                {
    127                     dprintf(("VBoxMemBalloonThread: new balloon size % MB\n", dwMemBalloonSize));
     127                    Log(("VBoxMemBalloonThread: new balloon size % MB\n", dwMemBalloonSize));
    128128                    pCtx->uMemBalloonSize = dwMemBalloonSize;
    129129                }
    130130                else
    131                     dprintf(("VBoxMemBalloonThread: DeviceIoControl (balloon) failed with %d\n", GetLastError()));
     131                    Log(("VBoxMemBalloonThread: DeviceIoControl (balloon) failed with %d\n", GetLastError()));
    132132            }
    133133        }
    134134        else
    135135        {
    136             dprintf(("VBoxMemBalloonThread: error 0 from DeviceIoControl VBOXGUEST_IOCTL_WAITEVENT\n"));
     136            Log(("VBoxMemBalloonThread: error 0 from DeviceIoControl VBOXGUEST_IOCTL_WAITEVENT\n"));
    137137
    138138            /* sleep a bit to not eat too much CPU in case the above call always fails */
     
    150150    if (DeviceIoControl (gVBoxDriver, VBOXGUEST_IOCTL_CTL_FILTER_MASK, &maskInfo, sizeof (maskInfo), NULL, 0, &cbReturned, NULL))
    151151    {
    152         dprintf(("VBoxMemBalloonThread: DeviceIOControl(CtlMask - not) succeeded\n"));
     152        Log(("VBoxMemBalloonThread: DeviceIOControl(CtlMask - not) succeeded\n"));
    153153    }
    154154    else
    155155    {
    156         dprintf(("VBoxMemBalloonThread: DeviceIOControl(CtlMask) failed\n"));
     156        Log(("VBoxMemBalloonThread: DeviceIOControl(CtlMask) failed\n"));
    157157    }
    158158
    159     dprintf(("VBoxMemBalloonThread: finished mem balloon change request thread\n"));
     159    Log(("VBoxMemBalloonThread: finished mem balloon change request thread\n"));
    160160    return 0;
    161161}
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxRestore.cpp

    r10541 r10777  
    4343int VBoxRestoreInit(const VBOXSERVICEENV *pEnv, void **ppInstance, bool *pfStartThread)
    4444{
    45     dprintf(("VBoxRestoreInit\n"));
     45    Log(("VBoxRestoreInit\n"));
    4646
    4747    gCtx.pEnv      = pEnv;
     
    5858void VBoxRestoreDestroy(const VBOXSERVICEENV *pEnv, void *pInstance)
    5959{
    60     dprintf(("VBoxRestoreDestroy\n"));
     60    Log(("VBoxRestoreDestroy\n"));
    6161    return;
    6262}
     
    7777    /* send to display driver */
    7878    ret = ExtEscape(hdc, VBOXESC_ISVRDPACTIVE, 0, NULL, 0, NULL);
    79     dprintf(("VBoxRestoreSession -> VRDP activate state = %d\n", ret));
     79    Log(("VBoxRestoreSession -> VRDP activate state = %d\n", ret));
    8080    ReleaseDC(HWND_DESKTOP, hdc);
    8181
     
    8686        if (!DeviceIoControl (gCtx.pEnv->hDriver, (ret) ? VBOXGUEST_IOCTL_ENABLE_VRDP_SESSION : VBOXGUEST_IOCTL_DISABLE_VRDP_SESSION, NULL, 0, NULL, 0, &cbReturned, NULL))
    8787        {
    88             dprintf(("VBoxRestoreThread: DeviceIOControl(CtlMask) failed, SeamlessChangeThread exited\n"));
     88            Log(("VBoxRestoreThread: DeviceIOControl(CtlMask) failed, SeamlessChangeThread exited\n"));
    8989        }
    9090        gCtx.fRDPState = ret;
     
    108108    if (DeviceIoControl (gVBoxDriver, VBOXGUEST_IOCTL_CTL_FILTER_MASK, &maskInfo, sizeof (maskInfo), NULL, 0, &cbReturned, NULL))
    109109    {
    110         dprintf(("VBoxRestoreThread: DeviceIOControl(CtlMask - or) succeeded\n"));
     110        Log(("VBoxRestoreThread: DeviceIOControl(CtlMask - or) succeeded\n"));
    111111    }
    112112    else
    113113    {
    114         dprintf(("VBoxRestoreThread: DeviceIOControl(CtlMask) failed, SeamlessChangeThread exited\n"));
     114        Log(("VBoxRestoreThread: DeviceIOControl(CtlMask) failed, SeamlessChangeThread exited\n"));
    115115        return 0;
    116116    }
     
    124124        if (DeviceIoControl(gVBoxDriver, VBOXGUEST_IOCTL_WAITEVENT, &waitEvent, sizeof(waitEvent), &waitEvent, sizeof(waitEvent), &cbReturned, NULL))
    125125        {
    126             dprintf(("VBoxRestoreThread: DeviceIOControl succeded\n"));
     126            Log(("VBoxRestoreThread: DeviceIOControl succeded\n"));
    127127
    128128            /* are we supposed to stop? */
     
    130130                break;
    131131
    132             dprintf(("VBoxRestoreThread: checking event\n"));
     132            Log(("VBoxRestoreThread: checking event\n"));
    133133
    134134            /* did we get the right event? */
     
    141141        else
    142142        {
    143             dprintf(("VBoxTray: error 0 from DeviceIoControl VBOXGUEST_IOCTL_WAITEVENT\n"));
     143            Log(("VBoxTray: error 0 from DeviceIoControl VBOXGUEST_IOCTL_WAITEVENT\n"));
    144144
    145145            /* sleep a bit to not eat too much CPU in case the above call always fails */
     
    157157    if (DeviceIoControl (gVBoxDriver, VBOXGUEST_IOCTL_CTL_FILTER_MASK, &maskInfo, sizeof (maskInfo), NULL, 0, &cbReturned, NULL))
    158158    {
    159         dprintf(("VBoxRestoreThread: DeviceIOControl(CtlMask - not) succeeded\n"));
     159        Log(("VBoxRestoreThread: DeviceIOControl(CtlMask - not) succeeded\n"));
    160160    }
    161161    else
    162162    {
    163         dprintf(("VBoxRestoreThread: DeviceIOControl(CtlMask) failed\n"));
     163        Log(("VBoxRestoreThread: DeviceIOControl(CtlMask) failed\n"));
    164164    }
    165165
    166     dprintf(("VBoxRestoreThread: finished seamless change request thread\n"));
     166    Log(("VBoxRestoreThread: finished seamless change request thread\n"));
    167167    return 0;
    168168}
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxSeamless.cpp

    r10552 r10777  
    5555int VBoxSeamlessInit(const VBOXSERVICEENV *pEnv, void **ppInstance, bool *pfStartThread)
    5656{
    57     dprintf(("VBoxSeamlessInit\n"));
     57    Log(("VBoxSeamlessInit\n"));
    5858
    5959    *pfStartThread = false;
     
    6868    if (OSinfo.dwMajorVersion <= 4)         /* Windows NT 4.0 or older */
    6969    {
    70         dprintf(("VBoxSeamlessInit: Windows NT 4.0 or older not supported!"));
     70        Log(("VBoxSeamlessInit: Windows NT 4.0 or older not supported!"));
    7171        return VERR_NOT_SUPPORTED;
    7272    }
     
    8888                             &vmmreqGuestCaps, sizeof(vmmreqGuestCaps), &cbReturned, NULL))
    8989        {
    90             dprintf(("VBoxSeamlessInit: VMMDevReq_ReportGuestCapabilities: error doing IOCTL, last error: %d\n", GetLastError()));
     90            Log(("VBoxSeamlessInit: VMMDevReq_ReportGuestCapabilities: error doing IOCTL, last error: %d\n", GetLastError()));
    9191            return VERR_INVALID_PARAMETER;
    9292        }
     
    9898    else
    9999    {
    100         dprintf(("VBoxSeamlessInit: LoadLibrary failed with %d\n", GetLastError()));
     100        Log(("VBoxSeamlessInit: LoadLibrary failed with %d\n", GetLastError()));
    101101        return VERR_INVALID_PARAMETER;
    102102    }
     
    108108void VBoxSeamlessDestroy(const VBOXSERVICEENV *pEnv, void *pInstance)
    109109{
    110     dprintf(("VBoxSeamlessDestroy\n"));
     110    Log(("VBoxSeamlessDestroy\n"));
    111111    /* inform the host that we no longer support the seamless window mode */
    112112    VMMDevReqGuestCapabilities vmmreqGuestCaps = {0};
     
    118118                         &vmmreqGuestCaps, sizeof(vmmreqGuestCaps), &cbReturned, NULL))
    119119    {
    120         dprintf(("VMMDevReq_ReportGuestCapabilities: error doing IOCTL, last error: %d\n", GetLastError()));
     120        Log(("VMMDevReq_ReportGuestCapabilities: error doing IOCTL, last error: %d\n", GetLastError()));
    121121    }
    122122
     
    164164        return TRUE;
    165165
    166     dprintf(("VBoxEnumFunc %x\n", hwnd));
     166    Log(("VBoxEnumFunc %x\n", hwnd));
    167167    /* Only visible windows that are present on the desktop are interesting here */
    168168    if (    GetWindowRect(hwnd, &rectWindow)
     
    179179            && dwExStyle == (WS_EX_LAYERED|WS_EX_TOOLWINDOW|WS_EX_TRANSPARENT|WS_EX_TOPMOST))
    180180        {
    181             dprintf(("Filter out shadow window style=%x exstyle=%x\n", dwStyle, dwExStyle));
     181            Log(("Filter out shadow window style=%x exstyle=%x\n", dwStyle, dwExStyle));
    182182            return TRUE;
    183183        }
     
    186186        if (strcmp(szWindowText, "Program Manager"))
    187187        {
    188             dprintf(("Enum hwnd=%x rect (%d,%d) (%d,%d)\n", hwnd, rectWindow.left, rectWindow.top, rectWindow.right, rectWindow.bottom));
    189             dprintf(("title=%s style=%x exStyle=%x\n", szWindowText, dwStyle, dwExStyle));
     188            Log(("Enum hwnd=%x rect (%d,%d) (%d,%d)\n", hwnd, rectWindow.left, rectWindow.top, rectWindow.right, rectWindow.bottom));
     189            Log(("title=%s style=%x exStyle=%x\n", szWindowText, dwStyle, dwExStyle));
    190190
    191191            HRGN hrgn = CreateRectRgn(0,0,0,0);
     
    195195            if (ret == ERROR)
    196196            {
    197                 dprintf(("GetWindowRgn failed with rc=%d\n", GetLastError()));
     197                Log(("GetWindowRgn failed with rc=%d\n", GetLastError()));
    198198                SetRectRgn(hrgn, rectVisible.left, rectVisible.top, rectVisible.right, rectVisible.bottom);
    199199            }
     
    214214        else
    215215        {
    216             dprintf(("Enum hwnd=%x rect (%d,%d) (%d,%d) (ignored)\n", hwnd, rectWindow.left, rectWindow.top, rectWindow.right, rectWindow.bottom));
    217             dprintf(("title=%s style=%x\n", szWindowText, dwStyle));
     216            Log(("Enum hwnd=%x rect (%d,%d) (%d,%d) (ignored)\n", hwnd, rectWindow.left, rectWindow.top, rectWindow.right, rectWindow.bottom));
     217            Log(("title=%s style=%x\n", szWindowText, dwStyle));
    218218        }
    219219    }
     
    229229
    230230    GetWindowRect(GetDesktopWindow(), &param.rect);
    231     dprintf(("VBoxRecheckVisibleWindows desktop=%x rect (%d,%d) (%d,%d)\n", GetDesktopWindow(), param.rect.left, param.rect.top, param.rect.right, param.rect.bottom));
     231    Log(("VBoxRecheckVisibleWindows desktop=%x rect (%d,%d) (%d,%d)\n", GetDesktopWindow(), param.rect.left, param.rect.top, param.rect.right, param.rect.bottom));
    232232    EnumWindows(VBoxEnumFunc, (LPARAM)&param);
    233233
     
    248248#ifdef DEBUG
    249249                    RECT *lpRect = (RECT *)&lpRgnData->Buffer[0];
    250                     dprintf(("New visible region: \n"));
     250                    Log(("New visible region: \n"));
    251251
    252252                    for (DWORD i=0;i<lpRgnData->rdh.nCount;i++)
    253253                    {
    254                         dprintf(("visible rect (%d,%d)(%d,%d)\n", lpRect[i].left, lpRect[i].top, lpRect[i].right, lpRect[i].bottom));
     254                        Log(("visible rect (%d,%d)(%d,%d)\n", lpRect[i].left, lpRect[i].top, lpRect[i].right, lpRect[i].bottom));
    255255                    }
    256256#endif
     
    267267                    }
    268268                    else
    269                         dprintf(("Visible rectangles haven't changed; ignore\n"));
     269                        Log(("Visible rectangles haven't changed; ignore\n"));
    270270                }
    271271                if (lpRgnData != gCtx.lpRgnData)
     
    297297    if (DeviceIoControl (gVBoxDriver, VBOXGUEST_IOCTL_CTL_FILTER_MASK, &maskInfo, sizeof (maskInfo), NULL, 0, &cbReturned, NULL))
    298298    {
    299         dprintf(("VBoxSeamlessThread: DeviceIOControl(CtlMask - or) succeeded\n"));
     299        Log(("VBoxSeamlessThread: DeviceIOControl(CtlMask - or) succeeded\n"));
    300300    }
    301301    else
    302302    {
    303         dprintf(("VBoxSeamlessThread: DeviceIOControl(CtlMask) failed, SeamlessChangeThread exited\n"));
     303        Log(("VBoxSeamlessThread: DeviceIOControl(CtlMask) failed, SeamlessChangeThread exited\n"));
    304304        return 0;
    305305    }
     
    313313        if (DeviceIoControl(gVBoxDriver, VBOXGUEST_IOCTL_WAITEVENT, &waitEvent, sizeof(waitEvent), &waitEvent, sizeof(waitEvent), &cbReturned, NULL))
    314314        {
    315             dprintf(("VBoxSeamlessThread: DeviceIOControl succeded\n"));
     315            Log(("VBoxSeamlessThread: DeviceIOControl succeded\n"));
    316316
    317317            /* are we supposed to stop? */
     
    319319                break;
    320320
    321             dprintf(("VBoxSeamlessThread: checking event\n"));
     321            Log(("VBoxSeamlessThread: checking event\n"));
    322322
    323323            /* did we get the right event? */
    324324            if (waitEvent.u32EventFlagsOut & VMMDEV_EVENT_SEAMLESS_MODE_CHANGE_REQUEST)
    325325            {
    326                 dprintf(("VBoxTray: going to get seamless change information.\n"));
     326                Log(("VBoxTray: going to get seamless change information.\n"));
    327327
    328328                /* We got at least one event. Read the requested resolution
     
    341341                    if (fSeamlessChangeQueried)
    342342                    {
    343                         dprintf(("VBoxSeamlessThread: mode change to %d\n", seamlessChangeRequest.mode));
     343                        Log(("VBoxSeamlessThread: mode change to %d\n", seamlessChangeRequest.mode));
    344344
    345345                        switch(seamlessChangeRequest.mode)
     
    348348                            if (fWasScreenSaverActive)
    349349                            {
    350                                 dprintf(("Re-enabling the screensaver\n"));
     350                                Log(("Re-enabling the screensaver\n"));
    351351                                ret = SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, TRUE, NULL, 0);
    352352                                if (!ret)
    353                                     dprintf(("SystemParametersInfo SPI_SETSCREENSAVEACTIVE failed with %d\n", GetLastError()));
     353                                    Log(("SystemParametersInfo SPI_SETSCREENSAVEACTIVE failed with %d\n", GetLastError()));
    354354                            }
    355355                            PostMessage(gToolWindow, WM_VBOX_REMOVE_SEAMLESS_HOOK, 0, 0);
     
    359359                            ret = SystemParametersInfo(SPI_GETSCREENSAVEACTIVE, 0, &fWasScreenSaverActive, 0);
    360360                            if (!ret)
    361                                 dprintf(("SystemParametersInfo SPI_GETSCREENSAVEACTIVE failed with %d\n", GetLastError()));
     361                                Log(("SystemParametersInfo SPI_GETSCREENSAVEACTIVE failed with %d\n", GetLastError()));
    362362
    363363                            if (fWasScreenSaverActive)
    364                                 dprintf(("Disabling the screensaver\n"));
     364                                Log(("Disabling the screensaver\n"));
    365365
    366366                            ret = SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, FALSE, NULL, 0);
    367367                            if (!ret)
    368                                 dprintf(("SystemParametersInfo SPI_SETSCREENSAVEACTIVE failed with %d\n", GetLastError()));
     368                                Log(("SystemParametersInfo SPI_SETSCREENSAVEACTIVE failed with %d\n", GetLastError()));
    369369                            PostMessage(gToolWindow, WM_VBOX_INSTALL_SEAMLESS_HOOK, 0, 0);
    370370                            break;
     
    381381                    else
    382382                    {
    383                         dprintf(("VBoxSeamlessThread: error from DeviceIoControl VBOXGUEST_IOCTL_VMMREQUEST\n"));
     383                        Log(("VBoxSeamlessThread: error from DeviceIoControl VBOXGUEST_IOCTL_VMMREQUEST\n"));
    384384                    }
    385385                    /* sleep a bit to not eat too much CPU while retrying */
     
    395395        else
    396396        {
    397             dprintf(("VBoxTray: error 0 from DeviceIoControl VBOXGUEST_IOCTL_WAITEVENT\n"));
     397            Log(("VBoxTray: error 0 from DeviceIoControl VBOXGUEST_IOCTL_WAITEVENT\n"));
    398398            /* sleep a bit to not eat too much CPU in case the above call always fails */
    399399            if (WaitForSingleObject(pCtx->pEnv->hStopEvent, 10) == WAIT_OBJECT_0)
     
    410410    if (DeviceIoControl (gVBoxDriver, VBOXGUEST_IOCTL_CTL_FILTER_MASK, &maskInfo, sizeof (maskInfo), NULL, 0, &cbReturned, NULL))
    411411    {
    412         dprintf(("VBoxSeamlessThread: DeviceIOControl(CtlMask - not) succeeded\n"));
     412        Log(("VBoxSeamlessThread: DeviceIOControl(CtlMask - not) succeeded\n"));
    413413    }
    414414    else
    415415    {
    416         dprintf(("VBoxSeamlessThread: DeviceIOControl(CtlMask) failed\n"));
    417     }
    418 
    419     dprintf(("VBoxSeamlessThread: finished seamless change request thread\n"));
     416        Log(("VBoxSeamlessThread: DeviceIOControl(CtlMask) failed\n"));
     417    }
     418
     419    Log(("VBoxSeamlessThread: finished seamless change request thread\n"));
    420420    return 0;
    421421}
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxStatistics.cpp

    r10552 r10777  
    5757    DWORD  cbReturned;
    5858
    59     dprintf(("VBoxStatsInit\n"));
     59    Log(("VBoxStatsInit\n"));
    6060
    6161    gCtx.pEnv                   = pEnv;
     
    7171    if (DeviceIoControl(gVBoxDriver, VBOXGUEST_IOCTL_VMMREQUEST(req.header.size), &req, req.header.size, &req, req.header.size, &cbReturned, NULL))
    7272    {
    73         dprintf(("VBoxStatsInit: new statistics interval %d seconds\n", req.u32StatInterval));
     73        Log(("VBoxStatsInit: new statistics interval %d seconds\n", req.u32StatInterval));
    7474        gCtx.uStatInterval = req.u32StatInterval * 1000;
    7575    }
    7676    else
    77         dprintf(("VBoxStatsInit: DeviceIoControl failed with %d\n", GetLastError()));
     77        Log(("VBoxStatsInit: DeviceIoControl failed with %d\n", GetLastError()));
    7878
    7979    /* NtQuerySystemInformation might be dropped in future releases, so load it dynamically as per Microsoft's recommendation */
     
    8383        *(uintptr_t *)&gCtx.pfnNtQuerySystemInformation = (uintptr_t)GetProcAddress(hMod, "NtQuerySystemInformation");
    8484        if (gCtx.pfnNtQuerySystemInformation)
    85             dprintf(("gCtx.pfnNtQuerySystemInformation = %x\n", gCtx.pfnNtQuerySystemInformation));
    86         else
    87         {
    88             dprintf(("NTDLL.NtQuerySystemInformation not found!!\n"));
     85            Log(("gCtx.pfnNtQuerySystemInformation = %x\n", gCtx.pfnNtQuerySystemInformation));
     86        else
     87        {
     88            Log(("NTDLL.NtQuerySystemInformation not found!!\n"));
    8989            return VERR_NOT_IMPLEMENTED;
    9090        }
     
    9797        *(uintptr_t *)&gCtx.pfnGlobalMemoryStatusEx = (uintptr_t)GetProcAddress(hMod, "GlobalMemoryStatusEx");
    9898        if (gCtx.pfnGlobalMemoryStatusEx)
    99             dprintf(("gCtx.GlobalMemoryStatusEx = %x\n", gCtx.pfnGlobalMemoryStatusEx));
     99            Log(("gCtx.GlobalMemoryStatusEx = %x\n", gCtx.pfnGlobalMemoryStatusEx));
    100100        else
    101101        {
    102102            /** @todo now fails in NT4; do we care? */
    103             dprintf(("KERNEL32.GlobalMemoryStatusEx not found!!\n"));
     103            Log(("KERNEL32.GlobalMemoryStatusEx not found!!\n"));
    104104            return VERR_NOT_IMPLEMENTED;
    105105        }
     
    111111        *(uintptr_t *)&gCtx.pfnGetPerformanceInfo = (uintptr_t)GetProcAddress(hMod, "GetPerformanceInfo");
    112112        if (gCtx.pfnGetPerformanceInfo)
    113             dprintf(("gCtx.pfnGetPerformanceInfo= %x\n", gCtx.pfnGetPerformanceInfo));
     113            Log(("gCtx.pfnGetPerformanceInfo= %x\n", gCtx.pfnGetPerformanceInfo));
    114114        /* failure is not fatal */
    115115    }
     
    123123void VBoxStatsDestroy(const VBOXSERVICEENV *pEnv, void *pInstance)
    124124{
    125     dprintf(("VBoxStatsDestroy\n"));
     125    Log(("VBoxStatsDestroy\n"));
    126126    return;
    127127}
     
    176176        }
    177177        else
    178             dprintf(("GetPerformanceInfo failed with %d\n", GetLastError()));
     178            Log(("GetPerformanceInfo failed with %d\n", GetLastError()));
    179179    }
    180180
     
    227227        if (DeviceIoControl(gVBoxDriver, VBOXGUEST_IOCTL_VMMREQUEST(req.header.size), &req, req.header.size, &req, req.header.size, &cbReturned, NULL))
    228228        {
    229             dprintf(("VBoxStatsReportStatistics: new statistics reported successfully!\n"));
    230         }
    231         else
    232             dprintf(("VBoxStatsReportStatistics: DeviceIoControl (stats report) failed with %d\n", GetLastError()));
     229            Log(("VBoxStatsReportStatistics: new statistics reported successfully!\n"));
     230        }
     231        else
     232            Log(("VBoxStatsReportStatistics: DeviceIoControl (stats report) failed with %d\n", GetLastError()));
    233233    }
    234234
     
    252252    if (DeviceIoControl (gVBoxDriver, VBOXGUEST_IOCTL_CTL_FILTER_MASK, &maskInfo, sizeof (maskInfo), NULL, 0, &cbReturned, NULL))
    253253    {
    254         dprintf(("VBoxStatsThread: DeviceIOControl(CtlMask - or) succeeded\n"));
     254        Log(("VBoxStatsThread: DeviceIOControl(CtlMask - or) succeeded\n"));
    255255    }
    256256    else
    257257    {
    258         dprintf(("VBoxStatsThread: DeviceIOControl(CtlMask) failed, SeamlessChangeThread exited\n"));
     258        Log(("VBoxStatsThread: DeviceIOControl(CtlMask) failed, SeamlessChangeThread exited\n"));
    259259        return 0;
    260260    }
     
    268268        if (DeviceIoControl(gVBoxDriver, VBOXGUEST_IOCTL_WAITEVENT, &waitEvent, sizeof(waitEvent), &waitEvent, sizeof(waitEvent), &cbReturned, NULL))
    269269        {
    270             dprintf(("VBoxStatsThread: DeviceIOControl succeded\n"));
     270            Log(("VBoxStatsThread: DeviceIOControl succeded\n"));
    271271
    272272            /* are we supposed to stop? */
     
    274274                break;
    275275
    276             dprintf(("VBoxStatsThread: checking event\n"));
     276            Log(("VBoxStatsThread: checking event\n"));
    277277
    278278            /* did we get the right event? */
     
    285285                if (DeviceIoControl(gVBoxDriver, VBOXGUEST_IOCTL_VMMREQUEST(req.header.size), &req, req.header.size, &req, req.header.size, &cbReturned, NULL))
    286286                {
    287                     dprintf(("VBoxStatsThread: new statistics interval %d seconds\n", req.u32StatInterval));
     287                    Log(("VBoxStatsThread: new statistics interval %d seconds\n", req.u32StatInterval));
    288288                    pCtx->uStatInterval = req.u32StatInterval * 1000;
    289289                }
    290290                else
    291                     dprintf(("VBoxStatsThread: DeviceIoControl (stat) failed with %d\n", GetLastError()));
     291                    Log(("VBoxStatsThread: DeviceIoControl (stat) failed with %d\n", GetLastError()));
    292292            }
    293293        }
    294294        else
    295295        {
    296             dprintf(("VBoxStatsThread: error 0 from DeviceIoControl VBOXGUEST_IOCTL_WAITEVENT\n"));
     296            Log(("VBoxStatsThread: error 0 from DeviceIoControl VBOXGUEST_IOCTL_WAITEVENT\n"));
    297297
    298298            /* sleep a bit to not eat too much CPU in case the above call always fails */
     
    316316    if (DeviceIoControl (gVBoxDriver, VBOXGUEST_IOCTL_CTL_FILTER_MASK, &maskInfo, sizeof (maskInfo), NULL, 0, &cbReturned, NULL))
    317317    {
    318         dprintf(("VBoxStatsThread: DeviceIOControl(CtlMask - not) succeeded\n"));
     318        Log(("VBoxStatsThread: DeviceIOControl(CtlMask - not) succeeded\n"));
    319319    }
    320320    else
    321321    {
    322         dprintf(("VBoxStatsThread: DeviceIOControl(CtlMask) failed\n"));
    323     }
    324 
    325     dprintf(("VBoxStatsThread: finished statistics change request thread\n"));
     322        Log(("VBoxStatsThread: DeviceIOControl(CtlMask) failed\n"));
     323    }
     324
     325    Log(("VBoxStatsThread: finished statistics change request thread\n"));
    326326    return 0;
    327327}
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxTray.cpp

    r10552 r10777  
    3131#include <malloc.h>
    3232#include <VBoxGuestInternal.h>
    33 #include <iprt/string.h>
    3433
    3534#include "helpers.h"
     
    4544HWND                  gToolWindow;
    4645
    47 
    48 /* prototypes */
     46/* Prototypes */
    4947VOID DisplayChangeThread(void *dummy);
    5048LRESULT CALLBACK VBoxToolWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
    51 
    52 
    53 #ifdef DEBUG
    54 /**
    55  * Helper function to send a message to WinDbg
    56  *
    57  * @param String message string
    58  */
    59 void WriteLog(char *String, ...)
    60 {
    61     DWORD cbReturned;
    62     CHAR Buffer[1024];
    63     VMMDevReqLogString *pReq = (VMMDevReqLogString *)Buffer;
    64 
    65     va_list va;
    66 
    67     va_start(va, String);
    68 
    69     vmmdevInitRequest(&pReq->header, VMMDevReq_LogString);
    70     RTStrPrintfV(pReq->szString, sizeof(Buffer)-sizeof(*pReq), String, va);
    71     OutputDebugStringA(pReq->szString);
    72     pReq->header.size += strlen(pReq->szString);
    73 
    74     printf("%s\n", pReq->szString);
    75 
    76     FILE* pFh = fopen("c:\\VBoxTrayDebug.txt", "at");
    77 
    78     /* Does maybe not work on Vista (write protection when starting without admin rights),
    79        so do this check! */
    80     if (NULL != pFh)       
    81     {
    82         fprintf(pFh, "%s", pReq->szString);
    83         fclose(pFh);
    84     }
    85 
    86     DeviceIoControl(gVBoxDriver, VBOXGUEST_IOCTL_VMMREQUEST(pReq->header.size), pReq, pReq->header.size,
    87                     pReq, pReq->header.size, &cbReturned, NULL);
    88 
    89     va_end (va);
    90     return;
    91 }
    92 #endif
    93 
    94 
    9549
    9650/* The service table. */
     
    150104static int vboxStartServices (VBOXSERVICEENV *pEnv, VBOXSERVICEINFO *pTable)
    151105{
    152     dprintf(("VBoxTray: Starting services...\n"));
     106    Log(("VBoxTray: Starting services...\n"));
    153107
    154108    pEnv->hStopEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
     
    162116    while (pTable->pszName)
    163117    {
    164         dprintf(("Starting %s...\n", pTable->pszName));
     118        Log(("Starting %s...\n", pTable->pszName));
    165119
    166120        int rc = VINF_SUCCESS;
     
    179133        if (VBOX_FAILURE (rc))
    180134        {
    181             dprintf(("Failed to initialize rc = %Vrc.\n", rc));
     135            Log(("Failed to initialize rc = %Vrc.\n", rc));
    182136        }
    183137        else
     
    202156            if (VBOX_FAILURE (rc))
    203157            {
    204                 dprintf(("Failed to start the thread.\n"));
     158                Log(("Failed to start the thread.\n"));
    205159
    206160                if (pTable->pfnDestroy)
     
    263217void WINAPI VBoxServiceStart(void)
    264218{
    265     dprintf(("VBoxTray: Start\n"));
     219    Log(("VBoxTray: Leaving service main function"));
    266220
    267221    VBOXSERVICEENV svcEnv;
     
    279233    if (gVBoxDriver == INVALID_HANDLE_VALUE)
    280234    {
    281         dprintf(("VBoxTray: could not open VBox Guest Additions driver! Please install / start it first! rc = %d\n", GetLastError()));
     235        Log(("VBoxTray: Could not open VBox Guest Additions driver! Please install / start it first! rc = %d\n", GetLastError()));
    282236        status = ERROR_GEN_FAILURE;
    283237    }
    284238
    285     dprintf(("VBoxTray: Driver h %p, st %p\n", gVBoxDriver, status));
     239    Log(("VBoxTray: Driver Handle = %p, Status = %p\n", gVBoxDriver, status));
    286240
    287241    if (status == NO_ERROR)
     
    298252    }
    299253
    300     dprintf(("VBoxTray: Class st %p\n", status));
     254    Log(("VBoxTray: Class st %p\n", status));
    301255
    302256    if (status == NO_ERROR)
     
    325279    }
    326280
    327     dprintf(("VBoxTray: Window h %p, st %p\n", gToolWindow, status));
     281    Log(("VBoxTray: Window Handle = %p, Status = %p\n", gToolWindow, status));
    328282
    329283    if (status == NO_ERROR)
     
    332286        if (gStopSem == NULL)
    333287        {
    334             dprintf(("VBoxTray: CreateEvent for Stopping failed: rc = %d\n", GetLastError()));
     288            Log(("VBoxTray: CreateEvent for Stopping failed: rc = %d\n", GetLastError()));
    335289            return;
    336290        }
     
    349303        ret = SetSecurityDescriptorDacl(SecAttr.lpSecurityDescriptor, TRUE, 0, FALSE);
    350304        if (!ret)
    351             dprintf(("SetSecurityDescriptorDacl failed with %d\n", GetLastError()));
     305            Log(("VBoxTray: SetSecurityDescriptorDacl failed with %d\n", GetLastError()));
    352306
    353307        info.dwOSVersionInfoSize = sizeof(info);
    354308        if (GetVersionEx(&info))
    355309        {
    356             dprintf(("VBoxTray: Windows version major %d minor %d\n", info.dwMajorVersion, info.dwMinorVersion));
     310            Log(("VBoxTray: Windows version major %d minor %d\n", info.dwMajorVersion, info.dwMinorVersion));
    357311            dwMajorVersion = info.dwMajorVersion;
    358312        }
     
    375329                *(uintptr_t *)&pfnConvertStringSecurityDescriptorToSecurityDescriptorA = (uintptr_t)GetProcAddress(hModule, "ConvertStringSecurityDescriptorToSecurityDescriptorA");
    376330
    377                 dprintf(("pfnConvertStringSecurityDescriptorToSecurityDescriptorA = %x\n", pfnConvertStringSecurityDescriptorToSecurityDescriptorA));
     331                Log(("VBoxTray: pfnConvertStringSecurityDescriptorToSecurityDescriptorA = %x\n", pfnConvertStringSecurityDescriptorToSecurityDescriptorA));
    378332                if (pfnConvertStringSecurityDescriptorToSecurityDescriptorA)
    379333                {
     
    381335                                                                                  SDDL_REVISION_1, &pSD, NULL);
    382336                    if (!ret)
    383                         dprintf(("ConvertStringSecurityDescriptorToSecurityDescriptorA failed with %d\n", GetLastError()));
     337                        Log(("VBoxTray: ConvertStringSecurityDescriptorToSecurityDescriptorA failed with %d\n", GetLastError()));
    384338
    385339                    ret = GetSecurityDescriptorSacl(pSD, &fSaclPresent, &pSacl, &fSaclDefaulted);
    386340                    if (!ret)
    387                         dprintf(("GetSecurityDescriptorSacl failed with %d\n", GetLastError()));
     341                        Log(("VBoxTray: GetSecurityDescriptorSacl failed with %d\n", GetLastError()));
    388342
    389343                    ret = SetSecurityDescriptorSacl(SecAttr.lpSecurityDescriptor, TRUE, pSacl, FALSE);
    390344                    if (!ret)
    391                         dprintf(("SetSecurityDescriptorSacl failed with %d\n", GetLastError()));
     345                        Log(("VBoxTray: SetSecurityDescriptorSacl failed with %d\n", GetLastError()));
    392346                }
    393347            }
     
    399353            if (ghSeamlessNotifyEvent == NULL)
    400354            {
    401                 dprintf(("VBoxTray: CreateEvent for Seamless failed: rc = %d\n", GetLastError()));
     355                Log(("VBoxTray: CreateEvent for Seamless failed: rc = %d\n", GetLastError()));
    402356                return;
    403357            }
     
    441395    sprintf(ndata.szTip, "Sun xVM VirtualBox Guest Additions %d.%d.%dr%d", VBOX_VERSION_MAJOR, VBOX_VERSION_MINOR, VBOX_VERSION_BUILD, VBOX_SVN_REV);
    442396
    443     dprintf(("VBoxTray: ndata.hWnd %08X, ndata.hIcon = %p\n", ndata.hWnd, ndata.hIcon));
     397    Log(("VBoxTray: ndata.hWnd %08X, ndata.hIcon = %p\n", ndata.hWnd, ndata.hIcon));
    444398
    445399    /* Boost thread priority to make sure we wake up early for seamless window notifications (not sure if it actually makes any difference though) */
     
    457411        dwEventCount = 1;                       
    458412
    459     dprintf(("VBoxTray: Number of events to wait in main loop: %ld\n", dwEventCount));
     413    Log(("VBoxTray: Number of events to wait in main loop: %ld\n", dwEventCount));
    460414
    461415    while(true)
     
    464418        waitResult = waitResult - WAIT_OBJECT_0;
    465419
    466         dprintf(("VBoxTray: Wait result  = %ld.\n", waitResult));
     420        Log(("VBoxTray: Wait result  = %ld.\n", waitResult));
    467421
    468422        if (waitResult == 0)
    469423        {
    470             dprintf(("VBoxTray: Event 'Exit' triggered.\n"));
     424            Log(("VBoxTray: Event 'Exit' triggered.\n"));
    471425            /* exit */
    472426            break;
     
    474428        else if ((waitResult == 1) && (ghSeamlessNotifyEvent!=0))       /* Only jump in, if seamless is active! */
    475429        {
    476             dprintf(("VBoxTray: Event 'Seamless' triggered.\n"));
     430            Log(("VBoxTray: Event 'Seamless' triggered.\n"));
    477431
    478432            /* seamless window notification */
     
    485439            while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
    486440            {
    487                 dprintf(("VBoxTray: msg %p\n", msg.message));
     441                Log(("VBoxTray: msg %p\n", msg.message));
    488442                if (msg.message == WM_QUIT)
    489443                {
    490                     dprintf(("VBoxTray: WM_QUIT!\n"));
     444                    Log(("VBoxTray: WM_QUIT!\n"));
    491445                    SetEvent(gStopSem);
    492446                    continue;
     
    499453            {
    500454                fTrayIconCreated = Shell_NotifyIcon(NIM_ADD, &ndata);
    501                 dprintf(("VBoxTray: fTrayIconCreated = %d, err %08X\n", fTrayIconCreated, GetLastError ()));
    502             }
    503         }
    504     }
    505 
    506     dprintf(("VBoxTray: returned from main loop, exiting...\n"));
     455                Log(("VBoxTray: fTrayIconCreated = %d, err %08X\n", fTrayIconCreated, GetLastError ()));
     456            }
     457        }
     458    }
     459
     460    Log(("VBoxTray: Returned from main loop, exiting ...\n"));
    507461
    508462    /* remove the system tray icon */
    509463    Shell_NotifyIcon(NIM_DELETE, &ndata);
    510464
    511     dprintf(("VBoxTray: waiting for display change thread...\n"));
     465    Log(("VBoxTray: waiting for display change thread ...\n"));
    512466
    513467    vboxStopServices (&svcEnv, vboxServiceTable);
    514468
    515     dprintf(("VBoxTray: destroying tool window...\n"));
     469    Log(("VBoxTray: Destroying tool window ...\n"));
    516470
    517471    /* destroy the tool window */
     
    524478    CloseHandle(ghSeamlessNotifyEvent);
    525479
    526     dprintf(("VBoxTray: leaving service main function\n"));
     480    Log(("VBoxTray: Leaving service main function\n"));
    527481
    528482    return;
     
    539493    if (   (hMutexAppRunning != NULL)
    540494        && (GetLastError() == ERROR_ALREADY_EXISTS))
    541    {
     495    {
    542496      /* Close the mutex for this application instance. */
    543497      CloseHandle (hMutexAppRunning);
    544498      hMutexAppRunning = NULL;
    545499      return 0;
    546    }
    547 
    548     dprintf(("VBoxTray: Started.\n"));
     500    }
     501
     502    int rc = RTR3Init(false);
     503    if (RT_FAILURE(rc))
     504        return rc;
     505
     506    rc = VbglR3Init();
     507    if (RT_FAILURE(rc))
     508        return rc;
     509
     510    Log(("VBoxTray: Started.\n"));
    549511
    550512    gInstance = hInstance;
    551513    VBoxServiceStart();
    552514
    553     dprintf(("VBoxTray: Ended.\n"));
     515    Log(("VBoxTray: Ended.\n"));
    554516
    555517    /* Release instance mutex. */
     
    559521    }
    560522
     523    VbglR3Term();
    561524    return 0;
    562525}
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxTray.h

    r8857 r10777  
    3030#include <process.h>
    3131
     32#include <iprt/initterm.h>
     33#include <iprt/string.h>
     34
     35#include <VBox/version.h>
    3236#include <VBox/VBoxGuest.h>
    33 #include <VBox/version.h>
    34 
     37#include <VBox/Log.h>
    3538
    3639#define WM_VBOX_RESTORED                     0x2005
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxVRDP.cpp

    r10552 r10777  
    9898             * The parameter has to be disabled.
    9999             */
    100             dprintf(("Saving %s\n", parameters[i].name));
     100            Log(("VBoxTray: vboxExperienceSet: Saving %s\n", parameters[i].name));
    101101           
    102102            /* Save the current value. */
     
    132132                    if (parameters[i].cbSavedValue > sizeof (parameters[i].achSavedValue))
    133133                    {
    134                         dprintf(("not enough space %d > %d\n", parameters[i].cbSavedValue, sizeof (parameters[i].achSavedValue)));
     134                        Log(("VBoxTray: vboxExperienceSet: Not enough space %d > %d\n", parameters[i].cbSavedValue, sizeof (parameters[i].achSavedValue)));
    135135                        break;
    136136                    }
     
    148148            }
    149149           
    150             dprintf(("Disabling %s\n", parameters[i].name));
     150            Log(("VBoxTray: vboxExperienceSet: Disabling %s\n", parameters[i].name));
    151151           
    152152            /* Disable the feature. */
     
    203203        if (parameters[i].level > level)
    204204        {
    205             dprintf(("Restoring %s\n", parameters[i].name));
     205            Log(("VBoxTray: vboxExperienceRestore: Restoring %s\n", parameters[i].name));
    206206           
    207207            /* Restore the feature. */
     
    273273int VBoxVRDPInit(const VBOXSERVICEENV *pEnv, void **ppInstance, bool *pfStartThread)
    274274{
    275     dprintf(("VBoxVRDPInit\n"));
     275    Log(("VBoxTray: VBoxVRDPInit\n"));
    276276
    277277    gCtx.pEnv      = pEnv;
     
    299299void VBoxVRDPDestroy(const VBOXSERVICEENV *pEnv, void *pInstance)
    300300{
    301     dprintf(("VBoxVRDPDestroy\n"));
     301    Log(("VBoxTray: VBoxVRDPDestroy\n"));
    302302    VBOXVRDPCONTEXT *pCtx = (VBOXVRDPCONTEXT *)pInstance;
    303303    vboxExperienceRestore (pCtx->level);
     
    323323    if (DeviceIoControl (gVBoxDriver, VBOXGUEST_IOCTL_CTL_FILTER_MASK, &maskInfo, sizeof (maskInfo), NULL, 0, &cbReturned, NULL))
    324324    {
    325         dprintf(("VBoxVRDPThread: DeviceIOControl(CtlMask - or) succeeded\n"));
     325        Log(("VBoxTray: VBoxVRDPThread: DeviceIOControl(CtlMask - or) succeeded\n"));
    326326    }
    327327    else
    328328    {
    329         dprintf(("VBoxVRDPThread: DeviceIOControl(CtlMask) failed\n"));
     329        Log(("VBoxTray: VBoxVRDPThread: DeviceIOControl(CtlMask) failed\n"));
    330330        return 0;
    331331    }
     
    339339        if (DeviceIoControl(gVBoxDriver, VBOXGUEST_IOCTL_WAITEVENT, &waitEvent, sizeof(waitEvent), &waitEvent, sizeof(waitEvent), &cbReturned, NULL))
    340340        {
    341             dprintf(("VBoxVRDPThread: DeviceIOControl succeded\n"));
     341            Log(("VBoxTray: VBoxVRDPThread: DeviceIOControl succeded\n"));
    342342
    343343            /* are we supposed to stop? */
     
    345345                break;
    346346
    347             dprintf(("VBoxVRDPThread: checking event\n"));
     347            Log(("VBoxTray: VBoxVRDPThread: checking event\n"));
    348348
    349349            /* did we get the right event? */
     
    367367                                     &cbReturned, NULL))
    368368                {
    369                     dprintf(("VBoxVRDPThread: u8VRDPActive = %d, level %d\n", vrdpChangeRequest.u8VRDPActive, vrdpChangeRequest.u32VRDPExperienceLevel));
     369                    Log(("VBoxTray: VBoxVRDPThread: u8VRDPActive = %d, level %d\n", vrdpChangeRequest.u8VRDPActive, vrdpChangeRequest.u32VRDPExperienceLevel));
    370370                   
    371371                    if (vrdpChangeRequest.u8VRDPActive)
     
    380380                            pCtx->fSavedThemeEnabled = pCtx->pfnIsThemeActive ();
    381381                           
    382                             dprintf(("VBoxVRDPThread: pCtx->fSavedThemeEnabled = %d\n", pCtx->fSavedThemeEnabled));
     382                            Log(("VBoxTray: VBoxVRDPThread: pCtx->fSavedThemeEnabled = %d\n", pCtx->fSavedThemeEnabled));
    383383                           
    384384                            if (pCtx->fSavedThemeEnabled)
     
    398398                                /* @todo the call returns S_OK but theming remains disabled. */
    399399                                HRESULT hrc = pCtx->pfnEnableTheming (TRUE);
    400                                 dprintf(("VBoxVRDPThread: enabling theme rc = 0x%08X\n", hrc));
     400                                Log(("VBoxTray: VBoxVRDPThread: enabling theme rc = 0x%08X\n", hrc));
    401401                                pCtx->fSavedThemeEnabled = FALSE;
    402402                            }
     
    410410                else
    411411                {
    412                     dprintf(("VBoxTray: error from DeviceIoControl VBOXGUEST_IOCTL_VMMREQUEST\n"));
     412                    Log(("VBoxTray: VBoxVRDPThread: Error from DeviceIoControl VBOXGUEST_IOCTL_VMMREQUEST\n"));
    413413
    414414                    /* sleep a bit to not eat too much CPU in case the above call always fails */
     
    423423        else
    424424        {
    425             dprintf(("VBoxTray: error from DeviceIoControl VBOXGUEST_IOCTL_WAITEVENT\n"));
     425            Log(("VBoxTray: VBoxVRDPThread: Error from DeviceIoControl VBOXGUEST_IOCTL_WAITEVENT\n"));
    426426
    427427            /* sleep a bit to not eat too much CPU in case the above call always fails */
     
    438438    if (DeviceIoControl (gVBoxDriver, VBOXGUEST_IOCTL_CTL_FILTER_MASK, &maskInfo, sizeof (maskInfo), NULL, 0, &cbReturned, NULL))
    439439    {
    440         dprintf(("VBoxVRDPThread: DeviceIOControl(CtlMask - not) succeeded\n"));
     440        Log(("VBoxTray: VBoxVRDPThread: DeviceIOControl(CtlMask - not) succeeded\n"));
    441441    }
    442442    else
    443443    {
    444         dprintf(("VBoxVRDPThread: DeviceIOControl(CtlMask) failed\n"));
    445     }
    446 
    447     dprintf(("VBoxVRDPThread: finished VRDP change request thread\n"));
     444        Log(("VBoxTray: VBoxVRDPThread: DeviceIOControl(CtlMask) failed\n"));
     445    }
     446
     447    Log(("VBoxTray: VBoxVRDPThread: Finished VRDP change request thread\n"));
    448448    return 0;
    449449}
  • trunk/src/VBox/Additions/WINNT/VBoxTray/helpers.h

    r8155 r10777  
    2424// #define DEBUG_DISPLAY_CHANGE
    2525
    26 #ifndef DDCLOG
    27 void SvcDebugOut2(char *String, ...);
    28 # ifdef DEBUG_DISPLAY_CHANGE
    29 #  define DDCLOG(a) dprintf(a)
    30 # else
    31 #  define DDCLOG(a) do {} while (0)
    32 # endif /* DEBUG_DISPLAY_CHANGE */
    33 #endif /* DDCLOG */
    34 
    35 #ifdef DEBUG
    36 void WriteLog(char *String, ...);
    37 #define dprintf(a) do { WriteLog a; } while (0)
     26#ifdef DEBUG_DISPLAY_CHANGE
     27    #define DDCLOG(a) Log(a)
    3828#else
    39 #define dprintf(a) do {} while (0)
    40 #endif /* DEBUG */
     29    #define DDCLOG(a) do {} while (0)
     30#endif /* DEBUG_DISPLAY_CHANGE */
    4131
    4232void resizeRect(RECTL *paRects, unsigned nRects, unsigned iPrimary, unsigned iResized, int NewWidth, int NewHeight);
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