VirtualBox

Changeset 25052 in vbox for trunk/src/VBox/Devices


Ignore:
Timestamp:
Nov 27, 2009 3:01:37 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
55387
Message:

HGSMI/VBVA: enable VRDP commands only if there are connected RDP clients.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Graphics/DevVGA_VBVA.cpp

    r24940 r25052  
    485485    if (pVGAState->pDrv->pfnVBVAEnable)
    486486    {
    487         rc = pVGAState->pDrv->pfnVBVAEnable (pVGAState->pDrv, uScreenId);
     487        pVBVA->hostFlags.u32HostEvents = 0;
     488        pVBVA->hostFlags.u32SupportedOrders = 0;
     489
     490        rc = pVGAState->pDrv->pfnVBVAEnable (pVGAState->pDrv, uScreenId, &pVBVA->hostFlags);
    488491    }
    489492    else
     
    494497    if (RT_SUCCESS (rc))
    495498    {
    496         /* Setup flags. */
    497         pVBVA->u32HostEvents = VBVA_F_MODE_ENABLED |
    498                                VBVA_F_MODE_VRDP |
    499                                VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET;
    500 
    501         pVBVA->u32SupportedOrders = ~0;
     499        /* pVBVA->hostFlags has been set up by pfnVBVAEnable. */
     500        LogFlowFunc(("u32HostEvents 0x%08X, u32SupportedOrders %0x%08X\n",
     501                     pVBVA->hostFlags.u32HostEvents, pVBVA->hostFlags.u32SupportedOrders));
    502502
    503503        pCtx->aViews[uScreenId].partialRecord.pu8 = NULL;
     
    520520    if (pView->pVBVA)
    521521    {
    522         pView->pVBVA->u32HostEvents = 0;
    523         pView->pVBVA->u32SupportedOrders = 0;
     522        pView->pVBVA->hostFlags.u32HostEvents = 0;
     523        pView->pVBVA->hostFlags.u32SupportedOrders = 0;
    524524
    525525        pView->partialRecord.pu8 = NULL;
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