VirtualBox

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

Shared Clipboard/Transfers: Transfer IDs are 32-bit and of type SHCLTRANSFERID. bugref:9437

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/GuestHost/SharedClipboard/clipboard-transfers.cpp

    r86908 r86949  
    12421242 */
    12431243int ShClTransferInit(PSHCLTRANSFER pTransfer,
    1244                      uint32_t uID, SHCLTRANSFERDIR enmDir, SHCLSOURCE enmSource)
     1244                     SHCLTRANSFERID uID, SHCLTRANSFERDIR enmDir, SHCLSOURCE enmSource)
    12451245{
    12461246    pTransfer->State.uID       = uID;
     
    21492149    AssertPtrReturn(pTransfer, 0);
    21502150
    2151     LogFlowFunc(("[Transfer %RU16] cRoots=%RU64\n", pTransfer->State.uID, pTransfer->cRoots));
     2151    LogFlowFunc(("[Transfer %RU32] cRoots=%RU64\n", pTransfer->State.uID, pTransfer->cRoots));
    21522152    return (uint32_t)pTransfer->cRoots;
    21532153}
     
    24452445    AssertPtrReturn(pTransfer, SHCLTRANSFERDIR_UNKNOWN);
    24462446
    2447     LogFlowFunc(("[Transfer %RU16] enmDir=%RU32\n", pTransfer->State.uID, pTransfer->State.enmDir));
     2447    LogFlowFunc(("[Transfer %RU32] enmDir=%RU32\n", pTransfer->State.uID, pTransfer->State.enmDir));
    24482448    return pTransfer->State.enmDir;
    24492449}
     
    24592459    AssertPtrReturn(pTransfer, SHCLSOURCE_INVALID);
    24602460
    2461     LogFlowFunc(("[Transfer %RU16] enmSource=%RU32\n", pTransfer->State.uID, pTransfer->State.enmSource));
     2461    LogFlowFunc(("[Transfer %RU32] enmSource=%RU32\n", pTransfer->State.uID, pTransfer->State.enmSource));
    24622462    return pTransfer->State.enmSource;
    24632463}
     
    24732473    AssertPtrReturn(pTransfer, SHCLTRANSFERSTATUS_NONE);
    24742474
    2475     LogFlowFunc(("[Transfer %RU16] enmStatus=%RU32\n", pTransfer->State.uID, pTransfer->State.enmStatus));
     2475    LogFlowFunc(("[Transfer %RU32] enmStatus=%RU32\n", pTransfer->State.uID, pTransfer->State.enmStatus));
    24762476    return pTransfer->State.enmStatus;
    24772477}
     
    27762776 * @param   pidTransfer         Where to return the transfer ID on success. Optional.
    27772777 */
    2778 int ShClTransferCtxTransferRegister(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, uint32_t *pidTransfer)
     2778int ShClTransferCtxTransferRegister(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, SHCLTRANSFERID *pidTransfer)
    27792779{
    27802780    AssertPtrReturn(pTransferCtx,      VERR_INVALID_POINTER);
     
    27872787     * max-1 IDs.
    27882788     */
    2789     uint32_t idTransfer = RTRandU32Ex(1, VBOX_SHCL_MAX_TRANSFERS - 2);
     2789    SHCLTRANSFERID idTransfer = RTRandU32Ex(1, VBOX_SHCL_MAX_TRANSFERS - 2);
    27902790
    27912791    if (!ASMBitTestAndSet(&pTransferCtx->bmTransferIds[0], idTransfer))
     
    28292829 * @param   idTransfer          Transfer ID to use for registration.
    28302830 */
    2831 int ShClTransferCtxTransferRegisterByIndex(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, uint32_t idTransfer)
     2831int ShClTransferCtxTransferRegisterByIndex(PSHCLTRANSFERCTX pTransferCtx, PSHCLTRANSFER pTransfer, SHCLTRANSFERID idTransfer)
    28322832{
    28332833    LogFlowFunc(("cTransfers=%RU16, idTransfer=%RU32\n", pTransferCtx->cTransfers, idTransfer));
     
    28582858 * @param   idTransfer          Transfer ID to unregister.
    28592859 */
    2860 int ShClTransferCtxTransferUnregister(PSHCLTRANSFERCTX pTransferCtx, uint32_t idTransfer)
     2860int ShClTransferCtxTransferUnregister(PSHCLTRANSFERCTX pTransferCtx, SHCLTRANSFERID idTransfer)
    28612861{
    28622862    int rc = VINF_SUCCESS;
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