Changeset 47697 in vbox
- Timestamp:
- Aug 13, 2013 2:43:13 PM (11 years ago)
- Location:
- trunk/include/VBox
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/HostServices/GuestControlSvc.h
r47620 r47697 52 52 #define VBOX_GUESTCTRL_MAX_CONTEXTS _64K 53 53 54 /** Base (start) of guest control session IDs. Session 55 * ID 0 is reserved for the root process which 56 * hosts all other guest session processes. */ 57 #define VBOX_GUESTCTRL_SESSION_ID_BASE 1 58 54 59 /** Builds a context ID out of the session ID, object ID and an 55 60 * increasing count. */ … … 59 64 | (uint32_t)((uCount) & 0xffff) \ 60 65 ) 66 /** Creates a context ID out of a session ID. */ 61 67 #define VBOX_GUESTCTRL_CONTEXTID_MAKE_SESSION(uSession) \ 62 68 ((uint32_t)((uSession) & 0x1f) << 27) … … 70 76 #define VBOX_GUESTCTRL_CONTEXTID_GET_COUNT(uContextID) \ 71 77 ((uContextID) & 0xffff) 78 /** Filter context IDs by session. Can be used in conjunction 79 * with VbglR3GuestCtrlMsgFilterSet(). */ 80 #define VBOX_GUESTCTRL_FILTER_BY_SESSION(uSession) \ 81 (VBOX_GUESTCTRL_CONTEXTID_MAKE_SESSION(uSession) | 0xF8000000) 72 82 73 83 /** … … 432 442 VBoxGuestHGCMCallInfo hdr; 433 443 444 /** Value to filter for after filter mask 445 * was applied. */ 446 HGCMFunctionParameter value; /* IN uint32_t */ 434 447 /** Mask to add to the current set filter. */ 435 HGCMFunctionParameter add; /* IN uint32_t */448 HGCMFunctionParameter mask_add; /* IN uint32_t */ 436 449 /** Mask to remove from the current set filter. */ 437 HGCMFunctionParameter remove; /* IN uint32_t */450 HGCMFunctionParameter mask_remove; /* IN uint32_t */ 438 451 /** Filter flags; currently unused. */ 439 HGCMFunctionParameter flags; /* IN uint32_t */452 HGCMFunctionParameter flags; /* IN uint32_t */ 440 453 441 454 } HGCMMsgCmdFilterSet; -
trunk/include/VBox/VBoxGuestLib.h
r47620 r47697 610 610 VBGLR3DECL(int) VbglR3GuestCtrlConnect(uint32_t *puClientId); 611 611 VBGLR3DECL(int) VbglR3GuestCtrlDisconnect(uint32_t uClientId); 612 VBGLR3DECL(int) VbglR3GuestCtrlMsgFilterSet(uint32_t uClientId, uint32_t u FilterAdd, uint32_t uFilterRemove);612 VBGLR3DECL(int) VbglR3GuestCtrlMsgFilterSet(uint32_t uClientId, uint32_t uValue, uint32_t uMaskAdd, uint32_t uMaskRemove); 613 613 VBGLR3DECL(int) VbglR3GuestCtrlMsgFilterUnset(uint32_t uClientId); 614 614 VBGLR3DECL(int) VbglR3GuestCtrlMsgWaitFor(uint32_t uClientId, uint32_t *puMsg, uint32_t *puNumParms);
Note:
See TracChangeset
for help on using the changeset viewer.