VirtualBox

Changeset 43346 in vbox


Ignore:
Timestamp:
Sep 18, 2012 12:15:04 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
80793
Message:

VBoxGuestLib: generic HGCM Host Channnel service.

Location:
trunk
Files:
1 added
2 edited

Legend:

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

    r42846 r43346  
    719719# endif /* VBOX_WITH_DRAG_AND_DROP */
    720720
     721/* Generic Host Channel Service. */
     722VBGLR3DECL(int)  VbglR3HostChannelInit(uint32_t *pu32HGCMClientId);
     723VBGLR3DECL(void) VbglR3HostChannelTerm(uint32_t u32HGCMClientId);
     724VBGLR3DECL(int)  VbglR3HostChannelAttach(uint32_t *pu32ChannelHandle, uint32_t u32HGCMClientId,
     725                                         const char *pszName, uint32_t u32Flags);
     726VBGLR3DECL(void) VbglR3HostChannelDetach(uint32_t u32ChannelHandle, uint32_t u32HGCMClientId);
     727VBGLR3DECL(int)  VbglR3HostChannelSend(uint32_t u32ChannelHandle, uint32_t u32HGCMClientId,
     728                                       void *pvData, uint32_t cbData);
     729VBGLR3DECL(int)  VbglR3HostChannelRecv(uint32_t u32ChannelHandle, uint32_t u32HGCMClientId,
     730                                       void *pvData, uint32_t cbData,
     731                                       uint32_t *pu32SizeReceived, uint32_t *pu32SizeRemaining);
     732VBGLR3DECL(int)  VbglR3HostChannelControl(uint32_t u32ChannelHandle, uint32_t u32HGCMClientId,
     733                                         uint32_t u32Code, void *pvParm, uint32_t cbParm,
     734                                         void *pvData, uint32_t cbData, uint32_t *pu32SizeDataReturned);
     735VBGLR3DECL(int)  VbglR3HostChannelEventWait(uint32_t *pu32ChannelHandle, uint32_t u32HGCMClientId,
     736                                            uint32_t *pu32EventId, void *pvParm, uint32_t cbParm,
     737                                            uint32_t *pu32SizeReturned);
     738VBGLR3DECL(int)  VbglR3HostChannelEventCancel(uint32_t u32ChannelHandle, uint32_t u32HGCMClientId);
     739
    721740#endif /* IN_RING3 */
    722741/** @} */
  • trunk/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk

    r42261 r43346  
    107107        VBoxGuestR3LibEvent.cpp \
    108108        VBoxGuestR3LibGR.cpp \
     109        VBoxGuestR3LibHostChannel.cpp \
    109110        VBoxGuestR3LibLog.cpp \
    110111        VBoxGuestR3LibMisc.cpp \
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