VirtualBox

Changeset 36887 in vbox for trunk/include


Ignore:
Timestamp:
Apr 29, 2011 10:04:52 AM (14 years ago)
Author:
vboxsync
Message:

GuestCtrl: Added support for getting separated stdout/stderr output.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/HostServices/GuestControlSvc.h

    r36099 r36887  
    7575#define INPUT_FLAG_NONE             0
    7676#define INPUT_FLAG_EOF              RT_BIT(0)
     77
     78/**
     79 * Pipe handle IDs used internally for referencing to
     80 * a certain pipe buffer.
     81 */
     82#define OUTPUT_HANDLE_ID_STDOUT     1
     83#define OUTPUT_HANDLE_ID_STDERR     2
    7784
    7885/** @name Internal tools built into VBoxService which are used in order to
     
    335342} VBoxGuestCtrlHGCMMsgExecIn;
    336343
     344/**
     345 * Retrieves ouptut from a previously executed process
     346 * from stdout/stderr.
     347 */
    337348typedef struct VBoxGuestCtrlHGCMMsgExecOut
    338349{
     
    351362} VBoxGuestCtrlHGCMMsgExecOut;
    352363
     364/**
     365 * Reports the current status of a (just) started
     366 * or terminated process.
     367 */
    353368typedef struct VBoxGuestCtrlHGCMMsgExecStatus
    354369{
     
    367382} VBoxGuestCtrlHGCMMsgExecStatus;
    368383
     384/**
     385 * Reports back the status of data written to a process.
     386 */
    369387typedef struct VBoxGuestCtrlHGCMMsgExecStatusIn
    370388{
     
    392410    uint32_t uMsg;
    393411    uint32_t uParmCount;
    394     VBOXHGCMSVCPARM *pParms;
     412    PVBOXHGCMSVCPARM pParms;
    395413} VBOXGUESTCTRPARAMBUFFER;
    396414typedef VBOXGUESTCTRPARAMBUFFER *PVBOXGUESTCTRPARAMBUFFER;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette