Changeset 100612 in vbox
- Timestamp:
- Jul 17, 2023 5:45:04 PM (20 months ago)
- svn:sync-xref-src-repo-rev:
- 158442
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/HostServices/VBoxClipboardExt.h
r98103 r100612 53 53 typedef FNVRDPCLIPBOARDEXTCALLBACK *PFNVRDPCLIPBOARDEXTCALLBACK; 54 54 55 /** 56 * Structure for holding Shared Clipboard service extension parameters. 57 */ 55 58 typedef struct _SHCLEXTPARMS 56 59 { 57 uint32_t uFormat;58 60 union 59 61 { 60 void *pvData; 61 PFNVRDPCLIPBOARDEXTCALLBACK pfnCallback; 62 /** Reports clipboard formats. */ 63 struct 64 { 65 SHCLFORMATS uFormats; 66 } ReportFormats; 67 /** Reads / writes clipboard data. */ 68 struct 69 { 70 SHCLFORMAT uFormat; 71 void *pvData; 72 uint32_t cbData; 73 } ReadWriteData; 74 /** Sets a read / write callback. */ 75 struct 76 { 77 PFNVRDPCLIPBOARDEXTCALLBACK 78 pfnCallback; 79 } SetCallback; 62 80 } u; 63 uint32_t cbData;64 81 } SHCLEXTPARMS; 82 /** Pointer to Shared Clipboard service extension parameters. */ 83 typedef SHCLEXTPARMS *PSHCLEXTPARMS; 65 84 66 85 #endif /* !VBOX_INCLUDED_HostServices_VBoxClipboardExt_h */ -
trunk/src/VBox/Main/src-client/ConsoleVRDPServer.cpp
r100606 r100612 3351 3351 case VBOX_CLIPBOARD_EXT_FN_SET_CALLBACK: 3352 3352 { 3353 pServer->mpfnClipboardCallback = pParms->u. pfnCallback;3353 pServer->mpfnClipboardCallback = pParms->u.SetCallback.pfnCallback; 3354 3354 } break; 3355 3355 … … 3361 3361 mpEntryPoints->VRDEClipboard(pServer->mhServer, 3362 3362 VRDE_CLIPBOARD_FUNCTION_FORMAT_ANNOUNCE, 3363 pParms->u Format,3363 pParms->u.ReportFormats.uFormats, 3364 3364 NULL, 3365 3365 0, … … 3378 3378 mpEntryPoints->VRDEClipboard(pServer->mhServer, 3379 3379 VRDE_CLIPBOARD_FUNCTION_DATA_READ, 3380 pParms->u Format,3381 pParms->u. pvData,3382 pParms-> cbData,3383 &pParms-> cbData);3380 pParms->u.ReadWriteData.uFormat, 3381 pParms->u.ReadWriteData.pvData, 3382 pParms->u.ReadWriteData.cbData, 3383 &pParms->u.ReadWriteData.cbData); 3384 3384 } 3385 3385 } break; … … 3391 3391 mpEntryPoints->VRDEClipboard(pServer->mhServer, 3392 3392 VRDE_CLIPBOARD_FUNCTION_DATA_WRITE, 3393 pParms->u Format,3394 pParms->u. pvData,3395 pParms-> cbData,3393 pParms->u.ReadWriteData.uFormat, 3394 pParms->u.ReadWriteData.pvData, 3395 pParms->u.ReadWriteData.cbData, 3396 3396 NULL); 3397 3397 }
Note:
See TracChangeset
for help on using the changeset viewer.