VirtualBox

Changeset 25052 in vbox for trunk/src/VBox/Additions/WINNT


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.

Location:
trunk/src/VBox/Additions/WINNT/Graphics/Display
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Display/dd.c

    r25047 r25052  
    11921192            vbvaReportDirtyRect (pDev, &pDesc->UpdatedMemRegion.Rect);
    11931193
    1194             if (  pDev->pVBVA->u32HostEvents
     1194            if (  pDev->pVBVA->hostFlags.u32HostEvents
    11951195                & VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET)
    11961196            {
    11971197                vrdpReset (pDev);
    11981198
    1199                 pDev->pVBVA->u32HostEvents &=
     1199                pDev->pVBVA->hostFlags.u32HostEvents &=
    12001200                          ~VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET;
    12011201            }
    12021202
    1203             if (pDev->pVBVA->u32HostEvents
     1203            if (pDev->pVBVA->hostFlags.u32HostEvents
    12041204                & VBVA_F_MODE_VRDP)
    12051205            {
     
    12841284            vbvaReportDirtyRect (pDev, &pDev->ddLock.rArea);
    12851285
    1286             if (  pDev->pVBVA->u32HostEvents
     1286            if (  pDev->pVBVA->hostFlags.u32HostEvents
    12871287                & VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET)
    12881288            {
    12891289                vrdpReset (pDev);
    12901290
    1291                 pDev->pVBVA->u32HostEvents &=
     1291                pDev->pVBVA->hostFlags.u32HostEvents &=
    12921292                          ~VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET;
    12931293            }
    12941294
    1295             if (pDev->pVBVA->u32HostEvents
     1295            if (pDev->pVBVA->hostFlags.u32HostEvents
    12961296                & VBVA_F_MODE_VRDP)
    12971297            {
  • trunk/src/VBox/Additions/WINNT/Graphics/Display/drv.c

    r17704 r25052  
    144144            vbva##__fn __a;                                            \
    145145                                                                       \
    146             if (  ppdev->pVBVA->u32HostEvents                           \
     146            if (  ppdev->pVBVA->hostFlags.u32HostEvents                \
    147147                & VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET)            \
    148148            {                                                          \
    149149                vrdpReset (ppdev);                                     \
    150150                                                                       \
    151                 ppdev->pVBVA->u32HostEvents &=                          \
     151                ppdev->pVBVA->hostFlags.u32HostEvents &=               \
    152152                          ~VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET;   \
    153153            }                                                          \
    154154                                                                       \
    155             if (ppdev->pVBVA->u32HostEvents                             \
     155            if (ppdev->pVBVA->hostFlags.u32HostEvents                  \
    156156                & VBVA_F_MODE_VRDP)                                    \
    157157            {                                                          \
     
    366366
    367367        if (   ppdev->pVBVA
    368             && (ppdev->pVBVA->u32HostEvents & VBVA_F_MODE_ENABLED))
     368            && (ppdev->pVBVA->hostFlags.u32HostEvents & VBVA_F_MODE_ENABLED))
    369369#endif /* VBOX_WITH_HGSMI */
    370370        {
     
    793793#else
    794794        if (   ppdev->pVBVA
    795             && (ppdev->pVBVA->u32HostEvents & VBVA_F_MODE_ENABLED))
     795            && (ppdev->pVBVA->hostFlags.u32HostEvents & VBVA_F_MODE_ENABLED))
    796796        {
    797             if (ppdev->pVBVA->u32HostEvents
     797            if (ppdev->pVBVA->hostFlags.u32HostEvents
    798798                & VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET)
    799799            {
    800800                vrdpReset (ppdev);
    801801
    802                 ppdev->pVBVA->u32HostEvents &=
     802                ppdev->pVBVA->hostFlags.u32HostEvents &=
    803803                    ~VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET;
    804804            }
    805805
    806             if (ppdev->pVBVA->u32HostEvents
     806            if (ppdev->pVBVA->hostFlags.u32HostEvents
    807807                & VBVA_F_MODE_VRDP)
    808808            {
  • trunk/src/VBox/Additions/WINNT/Graphics/Display/enable.c

    r22868 r25052  
    146146        if (ppdev && ppdev->pVBVA)
    147147        {
    148             if (ppdev->pVBVA->u32HostEvents & VBVA_F_MODE_VRDP)
     148            if (ppdev->pVBVA->hostFlags.u32HostEvents & VBVA_F_MODE_VRDP)
    149149            {
    150150                ret = 1;
    151151            }
    152             DISPDBG((0, "VBOXESC_ISVRDPACTIVE -> %d (%x)\n", ret, ppdev->pVBVA->u32HostEvents));
     152            DISPDBG((0, "VBOXESC_ISVRDPACTIVE -> %d (%x)\n", ret, ppdev->pVBVA->hostFlags.u32HostEvents));
    153153        }
    154154        else
  • trunk/src/VBox/Additions/WINNT/Graphics/Display/vbox.c

    r22592 r25052  
    405405        DISPDBG((1, "VBoxDisp::vboxVbvaEnable screen %p vbva off 0x%x\n", ppdev->pjScreen, ppdev->layout.offVBVABuffer));
    406406
    407         pVBVA->u32HostEvents      = 0;
    408         pVBVA->u32SupportedOrders = 0;
     407        pVBVA->hostFlags.u32HostEvents      = 0;
     408        pVBVA->hostFlags.u32SupportedOrders = 0;
    409409        pVBVA->off32Data          = 0;
    410410        pVBVA->off32Free          = 0;
     
    451451
    452452    if (   ppdev->pVBVA
    453         && (ppdev->pVBVA->u32HostEvents & VBVA_F_MODE_ENABLED))
     453        && (ppdev->pVBVA->hostFlags.u32HostEvents & VBVA_F_MODE_ENABLED))
    454454    {
    455455        uint32_t indexRecordNext;
     
    659659    }
    660660
    661     if (pVBVA->u32SupportedOrders & (1 << code))
     661    if (pVBVA->hostFlags.u32SupportedOrders & (1 << code))
    662662    {
    663663        return TRUE;
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette