Public Member Functions | Public Attributes

IProcess Interface Reference

TODO. More...

Inheritance diagram for IProcess:
IGuestProcess

List of all members.

Public Member Functions

void waitFor (in unsigned long waitFor, in unsigned long timeoutMS,[retval] out ProcessWaitResult reason)
 TODO.
void waitForArray (in ProcessWaitForFlag[] waitFor, in unsigned long timeoutMS,[retval] out ProcessWaitResult reason)
 Scriptable version of waitFor.
void read (in unsigned long handle, in unsigned long size, in unsigned long timeoutMS,[retval] out octet[] data)
 TODO.
void write (in unsigned long handle, in unsigned long flags, in octet[] data, in unsigned long timeoutMS,[retval] out unsigned long written)
 TODO.
void WriteArray (in unsigned long handle, in ProcessInputFlag[] flags, in octet[] data, in unsigned long timeoutMS,[retval] out unsigned long written)
 TODO.
void terminate ()
 TODO.

Public Attributes

readonly attribute unsigned long PID
 TODO.
readonly attribute ProcessStatus status
 TODO.
readonly attribute long exitCode
 TODO.
readonly attribute wstring[] environment
 TODO.
readonly attribute wstring[] arguments
 TODO.
readonly attribute wstring executablePath
 TODO.
readonly attribute wstring name
 TODO.

Detailed Description

TODO.

Interface ID:
{896DF50A-C5D1-4892-8BC6-B78D0C1F4E33}

Member Function Documentation

void IProcess::waitFor ( in unsigned long  waitFor,
in unsigned long  timeoutMS,
[retval] out ProcessWaitResult  reason 
)

TODO.

Parameters:
waitFor TODO
timeoutMS TODO
reason TODO
Expected result codes:
VBOX_E_NOT_SUPPORTED TODO
void IProcess::waitForArray ( in ProcessWaitForFlag[]  waitFor,
in unsigned long  timeoutMS,
[retval] out ProcessWaitResult  reason 
)

Scriptable version of waitFor.

Parameters:
waitFor TODO
timeoutMS TODO
reason TODO
Expected result codes:
VBOX_E_NOT_SUPPORTED TODO
void IProcess::read ( in unsigned long  handle,
in unsigned long  size,
in unsigned long  timeoutMS,
[retval] out octet[]  data 
)

TODO.

Parameters:
handle TODO
size TODO
timeoutMS TODO
data TODO
Expected result codes:
VBOX_E_NOT_SUPPORTED TODO
void IProcess::write ( in unsigned long  handle,
in unsigned long  flags,
in octet[]  data,
in unsigned long  timeoutMS,
[retval] out unsigned long  written 
)

TODO.

Parameters:
handle TODO
flags ProcessInputFlag flags.
data TODO
timeoutMS TODO
written TODO
Expected result codes:
VBOX_E_NOT_SUPPORTED TODO
void IProcess::WriteArray ( in unsigned long  handle,
in ProcessInputFlag[]  flags,
in octet[]  data,
in unsigned long  timeoutMS,
[retval] out unsigned long  written 
)

TODO.

Parameters:
handle TODO
flags ProcessInputFlag flags.
data TODO
timeoutMS TODO
written TODO
Expected result codes:
VBOX_E_NOT_SUPPORTED TODO
void IProcess::terminate (  ) 

TODO.

Expected result codes:
VBOX_E_NOT_SUPPORTED TODO

Member Data Documentation

readonly attribute unsigned long IProcess::PID

TODO.

Note:
TODO
readonly attribute ProcessStatus IProcess::status

TODO.

Note:
TODO
readonly attribute long IProcess::exitCode

TODO.

Note:
TODO
readonly attribute wstring [] IProcess::environment

TODO.

Note:
TODO
readonly attribute wstring [] IProcess::arguments

TODO.

Note:
TODO
readonly attribute wstring IProcess::executablePath

TODO.

Note:
TODO
readonly attribute wstring IProcess::name

TODO.

Note:
TODO