Sage
Tusk
Welcome to Sage
Volume (50%) Hide Volume
Topics
IProcess

type IProcess = interface(IProcessInfo) ['{0E27ACFC-8D17-44F3-9FAC-1B9E55C34257}'] function GetWriter: IWriter; function GetReader: IReader; function GetErrorReader: IReader; function GetStdIn: IOutputStream; function GetStdOut: IInputStream; function GetStdErr: IInputStream; function GetStdInHandle: Cardinal; function GetStdOutHandle: Cardinal; function GetStdErrHandle: Cardinal; procedure CloseStdHandles; function GetQuitEvent: IWaitableObject; procedure SetQuitEvent( const Value: IWaitableObject); function ReadAllData( const Consumer: TProcessBinaryConsumer; TimeOutMillis: Integer = -1; DelayMillis: Integer = 200): Boolean; function ReadAllText( const Consumer: TProcessTextConsumer; TimeOutMillis: Integer = -1; DelayMillis: Integer = 200): Boolean; function CopyAllData( const Stream: IOutputStream; TimeOutMillis: Integer = -1; DelayMillis: Integer = 200): Boolean; function CopyAllText( const Writer: IWriter; TimeOutMillis: Integer = -1; DelayMillis: Integer = 200): Boolean; property Writer: IWriter read; property Reader: IReader read; property ErrorReader: IReader read; property StdIn: IOutputStream read; property StdOut: IInputStream read; property StdErr: IInputStream read; property StdInHandle: Cardinal read; property StdOutHandle: Cardinal read; property StdErrHandle: Cardinal read; property QuitEvent: IWaitableObject read write; end;

Ancestor: IProcessInfo.

Defined in: DSLaunchUtil

Last Modified: Mon 3:43:39 pm
Mon 3:43:39 pm