VirtualBox

Changeset 31747 in vbox


Ignore:
Timestamp:
Aug 18, 2010 10:10:54 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
64928
Message:

ConsoleVRDPServer.cpp: An academical correctness exercise related to r64842..

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/ConsoleVRDPServer.cpp

    r31698 r31747  
    22152215    extern void IMPL_GETTER_BOOL_DUMMY(void)
    22162216
    2217 #define IMPL_GETTER_SCALAR(_aType, _aName, _aIndex)                       \
     2217#define IMPL_GETTER_SCALAR(_aType, _aName, _aIndex, _aValueMask)          \
    22182218    STDMETHODIMP RemoteDisplayInfo::COMGETTER(_aName) (_aType *a##_aName) \
    22192219    {                                                                     \
     
    22332233            (_aIndex, &value, sizeof (value), &cbOut);                    \
    22342234                                                                          \
     2235        if (_aValueMask) value &= (_aValueMask);                          \
    22352236        *a##_aName = cbOut? value: 0;                                     \
    22362237                                                                          \
     
    22872288
    22882289IMPL_GETTER_BOOL   (BOOL,    Active,             VRDP_QI_ACTIVE);
    2289 IMPL_GETTER_SCALAR (LONG,    Port,               VRDP_QI_PORT);
    2290 IMPL_GETTER_SCALAR (ULONG,   NumberOfClients,    VRDP_QI_NUMBER_OF_CLIENTS);
    2291 IMPL_GETTER_SCALAR (LONG64,  BeginTime,          VRDP_QI_BEGIN_TIME);
    2292 IMPL_GETTER_SCALAR (LONG64,  EndTime,            VRDP_QI_END_TIME);
    2293 IMPL_GETTER_SCALAR (LONG64,  BytesSent,          VRDP_QI_BYTES_SENT);
    2294 IMPL_GETTER_SCALAR (LONG64,  BytesSentTotal,     VRDP_QI_BYTES_SENT_TOTAL);
    2295 IMPL_GETTER_SCALAR (LONG64,  BytesReceived,      VRDP_QI_BYTES_RECEIVED);
    2296 IMPL_GETTER_SCALAR (LONG64,  BytesReceivedTotal, VRDP_QI_BYTES_RECEIVED_TOTAL);
     2290IMPL_GETTER_SCALAR (LONG,    Port,               VRDP_QI_PORT,                  0);
     2291IMPL_GETTER_SCALAR (ULONG,   NumberOfClients,    VRDP_QI_NUMBER_OF_CLIENTS,     0);
     2292IMPL_GETTER_SCALAR (LONG64,  BeginTime,          VRDP_QI_BEGIN_TIME,            0);
     2293IMPL_GETTER_SCALAR (LONG64,  EndTime,            VRDP_QI_END_TIME,              0);
     2294IMPL_GETTER_SCALAR (LONG64,  BytesSent,          VRDP_QI_BYTES_SENT,            INT64_MAX);
     2295IMPL_GETTER_SCALAR (LONG64,  BytesSentTotal,     VRDP_QI_BYTES_SENT_TOTAL,      INT64_MAX);
     2296IMPL_GETTER_SCALAR (LONG64,  BytesReceived,      VRDP_QI_BYTES_RECEIVED,        INT64_MAX);
     2297IMPL_GETTER_SCALAR (LONG64,  BytesReceivedTotal, VRDP_QI_BYTES_RECEIVED_TOTAL,  INT64_MAX);
    22972298IMPL_GETTER_BSTR   (BSTR,    User,               VRDP_QI_USER);
    22982299IMPL_GETTER_BSTR   (BSTR,    Domain,             VRDP_QI_DOMAIN);
    22992300IMPL_GETTER_BSTR   (BSTR,    ClientName,         VRDP_QI_CLIENT_NAME);
    23002301IMPL_GETTER_BSTR   (BSTR,    ClientIP,           VRDP_QI_CLIENT_IP);
    2301 IMPL_GETTER_SCALAR (ULONG,   ClientVersion,      VRDP_QI_CLIENT_VERSION);
    2302 IMPL_GETTER_SCALAR (ULONG,   EncryptionStyle,    VRDP_QI_ENCRYPTION_STYLE);
     2302IMPL_GETTER_SCALAR (ULONG,   ClientVersion,      VRDP_QI_CLIENT_VERSION,        0);
     2303IMPL_GETTER_SCALAR (ULONG,   EncryptionStyle,    VRDP_QI_ENCRYPTION_STYLE,      0);
    23032304
    23042305#undef IMPL_GETTER_BSTR
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