VirtualBox

Changeset 82874 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Jan 27, 2020 1:11:48 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
135851
Message:

Shared Clipboard/common: Added ShClEventRetain() and ShClEventRelease().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/GuestHost/SharedClipboard.h

    r82850 r82874  
    158158    /** The event's ID, for self-reference. */
    159159    SHCLEVENTID         idEvent;
     160    /** Reference count to this event. */
     161    uint32_t            cRefs;
    160162    /** Event semaphore for signalling the event. */
    161163    RTSEMEVENTMULTI     hEvtMulSem;
     
    204206SHCLEVENTID ShClEventIdGenerateAndRegister(PSHCLEVENTSOURCE pSource);
    205207SHCLEVENTID ShClEventGetLast(PSHCLEVENTSOURCE pSource);
     208uint32_t ShClEventRetain(PSHCLEVENTSOURCE pSource, SHCLEVENTID idEvent);
     209uint32_t ShClEventRelease(PSHCLEVENTSOURCE pSource, SHCLEVENTID idEvent);
     210int ShClEventSignal(PSHCLEVENTSOURCE pSource, SHCLEVENTID idEvent, PSHCLEVENTPAYLOAD pPayload);
    206211int ShClEventUnregister(PSHCLEVENTSOURCE pSource, SHCLEVENTID idEvent);
    207212int ShClEventWait(PSHCLEVENTSOURCE pSource, SHCLEVENTID idEvent, RTMSINTERVAL uTimeoutMs, PSHCLEVENTPAYLOAD *ppPayload);
    208 int ShClEventSignal(PSHCLEVENTSOURCE pSource, SHCLEVENTID idEvent, PSHCLEVENTPAYLOAD pPayload);
     213
    209214void ShClEventPayloadDetach(PSHCLEVENTSOURCE pSource, SHCLEVENTID idEvent);
    210215/** @} */
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