VirtualBox

Changeset 86948 in vbox for trunk/include


Ignore:
Timestamp:
Nov 20, 2020 6:35:24 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
141467
Message:

Shared Clipboard/Transfers: Resurrected Windows code. bugref:9437

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/VBoxGuestLib.h

    r86887 r86948  
    577577 * @{ */
    578578
     579# ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS
     580/**
     581 * Structure for maintaining a VbglR3 Shared Clipboard transfer context.
     582 */
     583typedef struct VBGLR3SHCLTRANSFERCMDCTX
     584{
     585    /** Default chunk size (in bytes).
     586     * This is set by VbglR3ClipboardConnectEx(). */
     587    uint32_t                    cbChunkSize;
     588    /** Max chunk size (in bytes).
     589     * This is set by VbglR3ClipboardConnectEx(). */
     590    uint32_t                    cbMaxChunkSize;
     591    /** Callback table to use for all transfers. */
     592    SHCLTRANSFERCALLBACKS       Callbacks;
     593} VBGLR3SHCLTRANSFERCTX;
     594/** Pointer to a Shared Clipboard transfer context. */
     595typedef VBGLR3SHCLTRANSFERCMDCTX *PVBGLR3SHCLTRANSFERCMDCTX;
     596# endif /* VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS */
     597
    579598/**
    580599 * The context required for either retrieving or sending a HGCM shared clipboard
     
    600619     * This is set by VbglR3ClipboardConnectEx().  */
    601620    uint64_t                    fGuestFeatures;
    602 #  ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS
    603     /** Default chunk size (in bytes).
    604      * This is set by VbglR3ClipboardConnectEx(). */
    605     uint32_t                    cbChunkSize;
    606     /** Max chunk size (in bytes).
    607      * This is set by VbglR3ClipboardConnectEx(). */
    608     uint32_t                    cbMaxChunkSize;
    609 #  endif
    610 
    611621    /** The context ID - input or/and output depending on the operation. */
    612622    uint64_t                    idContext;
     
    614624     * This is set by ??. */
    615625    uint32_t                    cParmsRecived;
    616 
    617 #  ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS
    618     /** Callback table to use for all transfers. */
    619     SHCLTRANSFERCALLBACKS       Callbacks;
    620 #  endif
     626# ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS
     627    VBGLR3SHCLTRANSFERCMDCTX    Transfers;
     628# endif
    621629} VBGLR3SHCLCMDCTX;
    622630/** Pointer to a shared clipboard context for Vbgl. */
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