VirtualBox

Changeset 97748 in vbox for trunk/include


Ignore:
Timestamp:
Dec 6, 2022 9:26:48 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
154809
Message:

DnD: Renamed GUEST_DND_FN_GH_EVT_ERROR -> GUEST_DND_FN_EVT_ERROR to make this message more generic and not only bound to guest -> host (G->H) transfers. We also need a way to pass back errors for host -> guest (H->G) transfers.

Location:
trunk/include/VBox
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/HostServices/DragAndDropSvc.h

    r96407 r97748  
    217217    GUEST_DND_FN_GET_NEXT_HOST_MSG        = 300,
    218218
     219    /** Reports back an error to the host.
     220     *
     221     *  Note: Don't change the ID to also support older hosts
     222     *        (was GUEST_DND_FN_GH_EVT_ERROR before < 7.0, only for G->H transfers).
     223     *
     224     *        This was changed to GUEST_DND_FN_EVT_ERROR to be a generic event
     225     *        that also can be used for H->G transfers.
     226     *
     227     * @retval  VINF_SUCCESS on success.
     228     * @retval  VERR_INVALID_CLIENT_ID
     229     * @retval  VERR_WRONG_PARAMETER_COUNT
     230     * @retval  VERR_WRONG_PARAMETER_TYPE
     231     * @since   7.0.x
     232     */
     233    GUEST_DND_FN_EVT_ERROR                = 502,
     234
    219235    /*
    220236     * Host -> Guest operation messages.
     
    248264     */
    249265    GUEST_DND_FN_GH_SND_DATA              = 501,
    250     /** The guest reports an error back to the host. */
    251     GUEST_DND_FN_GH_EVT_ERROR             = 502,
    252266    /** The guest sends a directory entry to the host. */
    253267    GUEST_DND_FN_GH_SND_DIR               = 700,
     
    936950    CB_MAGIC_DND_CONNECT                   = VBOX_DND_CB_MAGIC_MAKE(GUEST_DND_FN_CONNECT, 0),
    937951    CB_MAGIC_DND_REPORT_FEATURES           = VBOX_DND_CB_MAGIC_MAKE(GUEST_DND_FN_REPORT_FEATURES, 0),
     952    CB_MAGIC_DND_EVT_ERROR                 = VBOX_DND_CB_MAGIC_MAKE(GUEST_DND_FN_EVT_ERROR, 0),
    938953    CB_MAGIC_DND_HG_GET_NEXT_HOST_MSG      = VBOX_DND_CB_MAGIC_MAKE(GUEST_DND_FN_GET_NEXT_HOST_MSG, 0),
    939954    CB_MAGIC_DND_HG_ACK_OP                 = VBOX_DND_CB_MAGIC_MAKE(GUEST_DND_FN_HG_ACK_OP, 0),
     
    945960    CB_MAGIC_DND_GH_SND_DIR                = VBOX_DND_CB_MAGIC_MAKE(GUEST_DND_FN_GH_SND_DIR, 0),
    946961    CB_MAGIC_DND_GH_SND_FILE_HDR           = VBOX_DND_CB_MAGIC_MAKE(GUEST_DND_FN_GH_SND_FILE_HDR, 0),
    947     CB_MAGIC_DND_GH_SND_FILE_DATA          = VBOX_DND_CB_MAGIC_MAKE(GUEST_DND_FN_GH_SND_FILE_DATA, 0),
    948     CB_MAGIC_DND_GH_EVT_ERROR              = VBOX_DND_CB_MAGIC_MAKE(GUEST_DND_FN_GH_EVT_ERROR, 0)
     962    CB_MAGIC_DND_GH_SND_FILE_DATA          = VBOX_DND_CB_MAGIC_MAKE(GUEST_DND_FN_GH_SND_FILE_DATA, 0)
    949963};
    950964
  • trunk/include/VBox/VBoxGuestLib.h

    r96885 r97748  
    13361336
    13371337VBGLR3DECL(int)     VbglR3DnDReportFeatures(uint32_t idClient, uint64_t fGuestFeatures, uint64_t *pfHostFeatures);
     1338VBGLR3DECL(int)     VbglR3DnDSendError(PVBGLR3GUESTDNDCMDCTX pCtx, int rcOp);
    13381339
    13391340VBGLR3DECL(int)     VbglR3DnDEventGetNext(PVBGLR3GUESTDNDCMDCTX pCtx, PVBGLR3DNDEVENT *ppEvent);
     
    13461347VBGLR3DECL(int)     VbglR3DnDGHSendAckPending(PVBGLR3GUESTDNDCMDCTX pCtx, VBOXDNDACTION dndActionDefault, VBOXDNDACTIONLIST dndLstActionsAllowed, const char* pcszFormats, uint32_t cbFormats);
    13471348VBGLR3DECL(int)     VbglR3DnDGHSendData(PVBGLR3GUESTDNDCMDCTX pCtx, const char *pszFormat, void *pvData, uint32_t cbData);
    1348 VBGLR3DECL(int)     VbglR3DnDGHSendError(PVBGLR3GUESTDNDCMDCTX pCtx, int rcOp);
    13491349#  endif /* VBOX_WITH_DRAG_AND_DROP_GH */
    13501350/** @} */
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