Changeset 68550 in vbox for trunk/include/VBox/HostServices
- Timestamp:
- Aug 31, 2017 12:09:41 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 117767
- Location:
- trunk/include/VBox/HostServices
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/HostServices/DragAndDropSvc.h
r59829 r68550 61 61 #include <VBox/hgcmsvc.h> 62 62 #include <VBox/VMMDev.h> 63 #include <VBox/VBoxGuest 2.h>63 #include <VBox/VBoxGuest.h> 64 64 65 65 /* … … 287 287 typedef struct VBOXDNDHGACTIONMSG 288 288 { 289 VB oxGuestHGCMCallInfohdr;289 VBGLIOCHGCMCALL hdr; 290 290 291 291 union … … 324 324 typedef struct VBOXDNDHGLEAVEMSG 325 325 { 326 VB oxGuestHGCMCallInfohdr;326 VBGLIOCHGCMCALL hdr; 327 327 union 328 328 { … … 343 343 typedef struct VBOXDNDHGCANCELMSG 344 344 { 345 VB oxGuestHGCMCallInfohdr;345 VBGLIOCHGCMCALL hdr; 346 346 union 347 347 { … … 365 365 typedef struct VBOXDNDHGSENDDATAHDRMSG 366 366 { 367 VB oxGuestHGCMCallInfohdr;367 VBGLIOCHGCMCALL hdr; 368 368 369 369 /** Context ID. Unused at the moment. */ … … 406 406 typedef struct VBOXDNDHGSENDDATAMSG 407 407 { 408 VB oxGuestHGCMCallInfohdr;408 VBGLIOCHGCMCALL hdr; 409 409 410 410 union … … 447 447 typedef struct VBOXDNDHGSENDMOREDATAMSG 448 448 { 449 VB oxGuestHGCMCallInfohdr;449 VBGLIOCHGCMCALL hdr; 450 450 451 451 HGCMFunctionParameter pvData; /* OUT ptr */ … … 462 462 typedef struct VBOXDNDHGSENDDIRMSG 463 463 { 464 VB oxGuestHGCMCallInfohdr;464 VBGLIOCHGCMCALL hdr; 465 465 466 466 union … … 499 499 typedef struct VBOXDNDHGSENDFILEHDRMSG 500 500 { 501 VB oxGuestHGCMCallInfohdr;501 VBGLIOCHGCMCALL hdr; 502 502 503 503 /** Context ID. Unused at the moment. */ … … 523 523 typedef struct VBOXDNDHGSENDFILEDATAMSG 524 524 { 525 VB oxGuestHGCMCallInfohdr;525 VBGLIOCHGCMCALL hdr; 526 526 527 527 union … … 579 579 typedef struct VBOXDNDGHREQPENDINGMSG 580 580 { 581 VB oxGuestHGCMCallInfohdr;581 VBGLIOCHGCMCALL hdr; 582 582 583 583 union … … 607 607 typedef struct VBOXDNDGHDROPPEDMSG 608 608 { 609 VB oxGuestHGCMCallInfohdr;609 VBGLIOCHGCMCALL hdr; 610 610 611 611 union … … 648 648 typedef struct VBOXDNDNEXTMSGMSG 649 649 { 650 VB oxGuestHGCMCallInfohdr;650 VBGLIOCHGCMCALL hdr; 651 651 652 652 /** Message ID. */ … … 668 668 typedef struct VBOXDNDCONNECTMSG 669 669 { 670 VB oxGuestHGCMCallInfohdr;670 VBGLIOCHGCMCALL hdr; 671 671 672 672 union … … 700 700 typedef struct VBOXDNDHGACKOPMSG 701 701 { 702 VB oxGuestHGCMCallInfohdr;702 VBGLIOCHGCMCALL hdr; 703 703 704 704 union … … 725 725 typedef struct VBOXDNDHGREQDATAMSG 726 726 { 727 VB oxGuestHGCMCallInfohdr;727 VBGLIOCHGCMCALL hdr; 728 728 729 729 union … … 745 745 typedef struct VBOXDNDHGEVTPROGRESSMSG 746 746 { 747 VB oxGuestHGCMCallInfohdr;747 VBGLIOCHGCMCALL hdr; 748 748 749 749 union … … 775 775 typedef struct VBOXDNDGHACKPENDINGMSG 776 776 { 777 VB oxGuestHGCMCallInfohdr;777 VBGLIOCHGCMCALL hdr; 778 778 779 779 union … … 816 816 typedef struct VBOXDNDGHSENDDATAMSG 817 817 { 818 VB oxGuestHGCMCallInfohdr;818 VBGLIOCHGCMCALL hdr; 819 819 820 820 union … … 878 878 typedef struct VBOXDNDGHEVTERRORMSG 879 879 { 880 VB oxGuestHGCMCallInfohdr;880 VBGLIOCHGCMCALL hdr; 881 881 882 882 union -
trunk/include/VBox/HostServices/GuestControlSvc.h
r60622 r68550 30 30 #include <VBox/types.h> 31 31 #include <VBox/VMMDev.h> 32 #include <VBox/VBoxGuest 2.h>32 #include <VBox/VBoxGuest.h> 33 33 #include <VBox/hgcmsvc.h> 34 34 #include <VBox/log.h> … … 208 208 * Guest waits for a new message the host wants to process on the guest side. 209 209 * This is a blocking call and can be deferred. 210 * 211 * @note This command is rather odd. The above description isn't really 212 * correct. Yes, it (1) waits for a new message and will return the 213 * mesage number and parameter count when one is available. However, it 214 * is also (2) used to retrieve the message parameters. For some weird 215 * reasons it was decided that it should always return VERR_TOO_MUCH_DATA 216 * when used in the first capacity. 217 * 218 * @todo r=bird: Next time this interface gets a major adjustment, please split 219 * this function up into two calls and, for heavens sake, make them return 220 * VINF_SUCCESS on success. 210 221 */ 211 222 GUEST_MSG_WAIT = 1, … … 369 380 typedef struct HGCMMsgCmdWaitFor 370 381 { 371 VB oxGuestHGCMCallInfohdr;382 VBGLIOCHGCMCALL hdr; 372 383 /** 373 384 * The returned command the host wants to … … 387 398 typedef struct HGCMMsgCmdFilterSet 388 399 { 389 VB oxGuestHGCMCallInfohdr;400 VBGLIOCHGCMCALL hdr; 390 401 /** Value to filter for after filter mask 391 402 * was applied. */ … … 405 416 typedef struct HGCMMsgCmdFilterUnset 406 417 { 407 VB oxGuestHGCMCallInfohdr;418 VBGLIOCHGCMCALL hdr; 408 419 /** Unset flags; currently unused. */ 409 420 HGCMFunctionParameter flags; /* IN uint32_t */ … … 417 428 typedef struct HGCMMsgCmdSkip 418 429 { 419 VB oxGuestHGCMCallInfohdr;430 VBGLIOCHGCMCALL hdr; 420 431 /** Skip flags; currently unused. */ 421 432 HGCMFunctionParameter flags; /* IN uint32_t */ … … 428 439 typedef struct HGCMMsgCancelPendingWaits 429 440 { 430 VB oxGuestHGCMCallInfohdr;441 VBGLIOCHGCMCALL hdr; 431 442 } HGCMMsgCancelPendingWaits; 432 443 433 444 typedef struct HGCMMsgCmdReply 434 445 { 435 VB oxGuestHGCMCallInfohdr;446 VBGLIOCHGCMCALL hdr; 436 447 /** Context ID. */ 437 448 HGCMFunctionParameter context; … … 449 460 typedef struct HGCMMsgSessionOpen 450 461 { 451 VB oxGuestHGCMCallInfohdr;462 VBGLIOCHGCMCALL hdr; 452 463 /** Context ID. */ 453 464 HGCMFunctionParameter context; … … 470 481 typedef struct HGCMMsgSessionClose 471 482 { 472 VB oxGuestHGCMCallInfohdr;483 VBGLIOCHGCMCALL hdr; 473 484 /** Context ID. */ 474 485 HGCMFunctionParameter context; … … 482 493 typedef struct HGCMMsgSessionNotify 483 494 { 484 VB oxGuestHGCMCallInfohdr;495 VBGLIOCHGCMCALL hdr; 485 496 /** Context ID. */ 486 497 HGCMFunctionParameter context; … … 493 504 typedef struct HGCMMsgPathRename 494 505 { 495 VB oxGuestHGCMCallInfohdr;506 VBGLIOCHGCMCALL hdr; 496 507 /** UInt32: Context ID. */ 497 508 HGCMFunctionParameter context; … … 509 520 typedef struct HGCMMsgProcExec 510 521 { 511 VB oxGuestHGCMCallInfohdr;522 VBGLIOCHGCMCALL hdr; 512 523 /** Context ID. */ 513 524 HGCMFunctionParameter context; … … 564 575 typedef struct HGCMMsgProcInput 565 576 { 566 VB oxGuestHGCMCallInfohdr;577 VBGLIOCHGCMCALL hdr; 567 578 /** Context ID. */ 568 579 HGCMFunctionParameter context; … … 583 594 typedef struct HGCMMsgProcOutput 584 595 { 585 VB oxGuestHGCMCallInfohdr;596 VBGLIOCHGCMCALL hdr; 586 597 /** Context ID. */ 587 598 HGCMFunctionParameter context; … … 601 612 typedef struct HGCMMsgProcStatus 602 613 { 603 VB oxGuestHGCMCallInfohdr;614 VBGLIOCHGCMCALL hdr; 604 615 /** Context ID. */ 605 616 HGCMFunctionParameter context; … … 619 630 typedef struct HGCMMsgProcStatusInput 620 631 { 621 VB oxGuestHGCMCallInfohdr;632 VBGLIOCHGCMCALL hdr; 622 633 /** Context ID. */ 623 634 HGCMFunctionParameter context; … … 641 652 typedef struct HGCMMsgProcTerminate 642 653 { 643 VB oxGuestHGCMCallInfohdr;654 VBGLIOCHGCMCALL hdr; 644 655 /** Context ID. */ 645 656 HGCMFunctionParameter context; … … 653 664 typedef struct HGCMMsgProcWaitFor 654 665 { 655 VB oxGuestHGCMCallInfohdr;666 VBGLIOCHGCMCALL hdr; 656 667 /** Context ID. */ 657 668 HGCMFunctionParameter context; … … 666 677 typedef struct HGCMMsgDirRemove 667 678 { 668 VB oxGuestHGCMCallInfohdr;679 VBGLIOCHGCMCALL hdr; 669 680 /** UInt32: Context ID. */ 670 681 HGCMFunctionParameter context; … … 680 691 typedef struct HGCMMsgFileOpen 681 692 { 682 VB oxGuestHGCMCallInfohdr;693 VBGLIOCHGCMCALL hdr; 683 694 /** UInt32: Context ID. */ 684 695 HGCMFunctionParameter context; … … 702 713 typedef struct HGCMMsgFileClose 703 714 { 704 VB oxGuestHGCMCallInfohdr;715 VBGLIOCHGCMCALL hdr; 705 716 /** Context ID. */ 706 717 HGCMFunctionParameter context; … … 714 725 typedef struct HGCMMsgFileRead 715 726 { 716 VB oxGuestHGCMCallInfohdr;727 VBGLIOCHGCMCALL hdr; 717 728 /** Context ID. */ 718 729 HGCMFunctionParameter context; … … 728 739 typedef struct HGCMMsgFileReadAt 729 740 { 730 VB oxGuestHGCMCallInfohdr;741 VBGLIOCHGCMCALL hdr; 731 742 /** Context ID. */ 732 743 HGCMFunctionParameter context; … … 744 755 typedef struct HGCMMsgFileWrite 745 756 { 746 VB oxGuestHGCMCallInfohdr;757 VBGLIOCHGCMCALL hdr; 747 758 /** Context ID. */ 748 759 HGCMFunctionParameter context; … … 760 771 typedef struct HGCMMsgFileWriteAt 761 772 { 762 VB oxGuestHGCMCallInfohdr;773 VBGLIOCHGCMCALL hdr; 763 774 /** Context ID. */ 764 775 HGCMFunctionParameter context; … … 778 789 typedef struct HGCMMsgFileSeek 779 790 { 780 VB oxGuestHGCMCallInfohdr;791 VBGLIOCHGCMCALL hdr; 781 792 /** Context ID. */ 782 793 HGCMFunctionParameter context; … … 794 805 typedef struct HGCMMsgFileTell 795 806 { 796 VB oxGuestHGCMCallInfohdr;807 VBGLIOCHGCMCALL hdr; 797 808 /** Context ID. */ 798 809 HGCMFunctionParameter context; … … 808 819 typedef struct HGCMReplyFileNotify 809 820 { 810 VB oxGuestHGCMCallInfohdr;821 VBGLIOCHGCMCALL hdr; 811 822 /** Context ID. */ 812 823 HGCMFunctionParameter context; … … 846 857 typedef struct HGCMReplyDirNotify 847 858 { 848 VB oxGuestHGCMCallInfohdr;859 VBGLIOCHGCMCALL hdr; 849 860 /** Context ID. */ 850 861 HGCMFunctionParameter context; -
trunk/include/VBox/HostServices/GuestPropertySvc.h
r62476 r68550 30 30 #include <VBox/types.h> 31 31 #include <VBox/VMMDev.h> 32 #include <VBox/VBoxGuest 2.h>32 #include <VBox/VBoxGuest.h> 33 33 #include <VBox/hgcmsvc.h> 34 34 #include <VBox/log.h> … … 319 319 typedef struct _GetProperty 320 320 { 321 VB oxGuestHGCMCallInfohdr;321 VBGLIOCHGCMCALL hdr; 322 322 323 323 /** … … 354 354 typedef struct _SetProperty 355 355 { 356 VB oxGuestHGCMCallInfohdr;356 VBGLIOCHGCMCALL hdr; 357 357 358 358 /** … … 384 384 typedef struct _SetPropertyValue 385 385 { 386 VB oxGuestHGCMCallInfohdr;386 VBGLIOCHGCMCALL hdr; 387 387 388 388 /** … … 406 406 typedef struct _DelProperty 407 407 { 408 VB oxGuestHGCMCallInfohdr;408 VBGLIOCHGCMCALL hdr; 409 409 410 410 /** … … 420 420 typedef struct _EnumProperties 421 421 { 422 VB oxGuestHGCMCallInfohdr;422 VBGLIOCHGCMCALL hdr; 423 423 424 424 /** … … 470 470 typedef struct _GetNotification 471 471 { 472 VB oxGuestHGCMCallInfoTimedhdr;472 VBGLIOCHGCMCALL hdr; 473 473 474 474 /** -
trunk/include/VBox/HostServices/VBoxClipboardSvc.h
r62476 r68550 29 29 #include <VBox/types.h> 30 30 #include <VBox/VMMDev.h> 31 #include <VBox/VBoxGuest 2.h>31 #include <VBox/VBoxGuest.h> 32 32 #include <VBox/hgcmsvc.h> 33 33 … … 79 79 typedef struct _VBoxClipboardGetHostMsg 80 80 { 81 VB oxGuestHGCMCallInfohdr;81 VBGLIOCHGCMCALL hdr; 82 82 83 83 /* VBOX_SHARED_CLIPBOARD_HOST_MSG_* */ … … 92 92 typedef struct _VBoxClipboardFormats 93 93 { 94 VB oxGuestHGCMCallInfohdr;94 VBGLIOCHGCMCALL hdr; 95 95 96 96 /* VBOX_SHARED_CLIPBOARD_FMT_* */ … … 102 102 typedef struct _VBoxClipboardReadData 103 103 { 104 VB oxGuestHGCMCallInfohdr;104 VBGLIOCHGCMCALL hdr; 105 105 106 106 /* Requested format. */ … … 121 121 typedef struct _VBoxClipboardWriteData 122 122 { 123 VB oxGuestHGCMCallInfohdr;123 VBGLIOCHGCMCALL hdr; 124 124 125 125 /* Returned format as requested in the VBOX_SHARED_CLIPBOARD_HOST_MSG_READ_DATA message. */ -
trunk/include/VBox/HostServices/VBoxCrOpenGLSvc.h
r65381 r68550 30 30 #include <VBox/types.h> 31 31 #include <VBox/VMMDev.h> 32 #include <VBox/VBoxGuest 2.h>32 #include <VBox/VBoxGuest.h> 33 33 #include <VBox/hgcmsvc.h> 34 34 #include <VBoxVideo.h> … … 223 223 typedef struct 224 224 { 225 VB oxGuestHGCMCallInfohdr;225 VBGLIOCHGCMCALL hdr; 226 226 227 227 /** pointer, in … … 234 234 typedef struct 235 235 { 236 VB oxGuestHGCMCallInfohdr;236 VBGLIOCHGCMCALL hdr; 237 237 238 238 /** pointer, in/out … … 251 251 typedef struct 252 252 { 253 VB oxGuestHGCMCallInfohdr;253 VBGLIOCHGCMCALL hdr; 254 254 255 255 /** pointer, in … … 273 273 typedef struct 274 274 { 275 VB oxGuestHGCMCallInfohdr;275 VBGLIOCHGCMCALL hdr; 276 276 277 277 /** 32bit, in … … 290 290 typedef struct 291 291 { 292 VB oxGuestHGCMCallInfohdr;292 VBGLIOCHGCMCALL hdr; 293 293 294 294 /** 32bit, out … … 301 301 typedef struct 302 302 { 303 VB oxGuestHGCMCallInfohdr;303 VBGLIOCHGCMCALL hdr; 304 304 305 305 /** 32bit, in … … 316 316 typedef struct 317 317 { 318 VB oxGuestHGCMCallInfohdr;318 VBGLIOCHGCMCALL hdr; 319 319 320 320 /** 64bit, in … … 327 327 typedef struct 328 328 { 329 VB oxGuestHGCMCallInfohdr;329 VBGLIOCHGCMCALL hdr; 330 330 331 331 /** 32bit, in/out … … 354 354 typedef struct 355 355 { 356 VB oxGuestHGCMCallInfohdr;356 VBGLIOCHGCMCALL hdr; 357 357 358 358 /** 32bit, in -
trunk/include/VBox/HostServices/VBoxHostChannel.h
r62476 r68550 29 29 30 30 #include <VBox/VMMDev.h> 31 #include <VBox/VBoxGuest 2.h>31 #include <VBox/VBoxGuest.h> 32 32 #include <VBox/hgcmsvc.h> 33 33 … … 78 78 typedef struct VBoxHostChannelAttach 79 79 { 80 VB oxGuestHGCMCallInfohdr;80 VBGLIOCHGCMCALL hdr; 81 81 HGCMFunctionParameter name; /* IN linear ptr: Channel name utf8 nul terminated. */ 82 82 HGCMFunctionParameter flags; /* IN uint32_t: Channel specific flags. */ … … 86 86 typedef struct VBoxHostChannelDetach 87 87 { 88 VB oxGuestHGCMCallInfohdr;88 VBGLIOCHGCMCALL hdr; 89 89 HGCMFunctionParameter handle; /* IN uint32_t: The channel handle. */ 90 90 } VBoxHostChannelDetach; … … 92 92 typedef struct VBoxHostChannelSend 93 93 { 94 VB oxGuestHGCMCallInfohdr;94 VBGLIOCHGCMCALL hdr; 95 95 HGCMFunctionParameter handle; /* IN uint32_t: The channel handle. */ 96 96 HGCMFunctionParameter data; /* IN linear pointer: Data to be sent. */ … … 99 99 typedef struct VBoxHostChannelRecv 100 100 { 101 VB oxGuestHGCMCallInfohdr;101 VBGLIOCHGCMCALL hdr; 102 102 HGCMFunctionParameter handle; /* IN uint32_t: The channel handle. */ 103 103 HGCMFunctionParameter data; /* OUT linear pointer: Buffer for data to be received. */ … … 108 108 typedef struct VBoxHostChannelControl 109 109 { 110 VB oxGuestHGCMCallInfohdr;110 VBGLIOCHGCMCALL hdr; 111 111 HGCMFunctionParameter handle; /* IN uint32_t: The channel handle. */ 112 112 HGCMFunctionParameter code; /* IN uint32_t: The channel specific control code. */ … … 118 118 typedef struct VBoxHostChannelEventWait 119 119 { 120 VB oxGuestHGCMCallInfohdr;120 VBGLIOCHGCMCALL hdr; 121 121 HGCMFunctionParameter handle; /* OUT uint32_t: The channel which generated the event. */ 122 122 HGCMFunctionParameter id; /* OUT uint32_t: The event VBOX_HOST_CHANNEL_EVENT_*. */ … … 127 127 typedef struct VBoxHostChannelEventCancel 128 128 { 129 VB oxGuestHGCMCallInfohdr;129 VBGLIOCHGCMCALL hdr; 130 130 } VBoxHostChannelEventCancel; 131 131 132 132 typedef struct VBoxHostChannelQuery 133 133 { 134 VB oxGuestHGCMCallInfohdr;134 VBGLIOCHGCMCALL hdr; 135 135 HGCMFunctionParameter name; /* IN linear ptr: Channel name utf8 nul terminated. */ 136 136 HGCMFunctionParameter code; /* IN uint32_t: The control code. */ -
trunk/include/VBox/HostServices/VBoxOpenGLSvc.h
r62476 r68550 85 85 typedef struct 86 86 { 87 VB oxGuestHGCMCallInfohdr;87 VBGLIOCHGCMCALL hdr; 88 88 89 89 /** 32bit, in: name … … 110 110 typedef struct 111 111 { 112 VB oxGuestHGCMCallInfohdr;112 VBGLIOCHGCMCALL hdr; 113 113 114 114 /** pointer, in … … 144 144 typedef struct 145 145 { 146 VB oxGuestHGCMCallInfohdr;146 VBGLIOCHGCMCALL hdr; 147 147 148 148 /** pointer, in … … 184 184 typedef struct 185 185 { 186 VB oxGuestHGCMCallInfohdr;186 VBGLIOCHGCMCALL hdr; 187 187 188 188 /** pointer, in
Note:
See TracChangeset
for help on using the changeset viewer.