RTProcess Class |

IntervalZero.RTX64.RTAPI.Diagnostics.RTProcessRTProcess
Assembly: IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version: 3.3.0.0 (File version: 3.5.0)

The RTProcess type exposes the following members.

Name | Description | |
---|---|---|
![]() | RTProcess |
Initializes a new instance of the IntervalZero.RTX64.RTAPI.Diagnostics.RTProcess class.
|

Name | Description | |
---|---|---|
![]() | ExitCode |
Gets the value that the associated process specified when it terminated.
|
![]() | ExitTime |
Gets the time that the associated process exited.
|
![]() | Handle |
Gets the associated process's native handle.
|
![]() | HasExited |
Gets a value indicating whether the associated process has been terminated.
|
![]() | Id |
Gets the unique identifier for the associated process.
|
![]() | IdealProcessor |
Get the value that represents the ideal processor the process is running on.
|
![]() | IsRtkProcess |
Gets or sets a value indicating whether this instance is RTK process.
VAN-3662
|
![]() | ProcessAffinityMask |
If the process is running this will use RtGetProcessAffinityMask to get the processAffinityMask.
Otherwise it uses the private backing field that is set by an overloaded Start method
|
![]() | ProcessName |
Gets the name of the process.
|
![]() | StartInfo |
Gets or sets the properties to passed to the IntervalZero.RTX64.RTAPI.Diagnostics.RTProcess.Start()
method of the RTProcess object.
|
![]() | StartTime |
Gets the time that the associated process was started.
|

Name | Description | |
---|---|---|
![]() | Dispose |
Releases all resources used by this process.
|
![]() | Dispose(Boolean) |
Releases all resources used by this process.
|
![]() ![]() | EnumerateProcesses |
Enumerate the running RTSS processes
This has a limit of 1000 running process SAME AS RTSSKill
|
![]() ![]() | EnumerateProxyProcesses |
Enumerate the running RTSS proxy processes
This has a limit of 1000 running process SAME AS RTSSKill
|
![]() ![]() | EnumerateProxyProcesses(List (Of RTProcess)) |
Enumerate the running RTSS proxy processes
This has a limit of 1000 running process SAME AS RTSSKill
|
![]() ![]() | GetProcessById |
Returns a new RTProcess object, given the identifier of a process on the local computer.
|
![]() ![]() | IsRealTimeDebuggerActive |
Returns true if any real-time process is being debugged, otherwise returns false.
|
![]() | Kill |
Immediately terminates the associated process.
|
![]() ![]() | RtIsDebuggerPresent |
Returns true if the real-time process identified by processId is being debugged, false otherwise.
Throws an RTX64Exception if passed process ID is invalid.
|
![]() ![]() | Start(Dictionary) | Starts an RTSS process via a dictionary that uses the StartParameters enumeration as the dictionary’s key type. |
![]() | Start | NOTE: This overload is deprecated and will be removed in a future release. Starts a real-time process using the configuration parameters stored in the associated RTProcess object. |
![]() | Start(Boolean) | NOTE: This overload is deprecated and will be removed in a future release. Starts the process resource that is specified by the parameter containing
process start information (for example, the file name of the process to start)
and associates the resource with a new RTProcess object. All of the
overloaded versions of the method ultimate call into this overload, which is where the
real-time process is actually spawned.
|
![]() ![]() | Start(ProcessStartInfo) | NOTE: This overload is deprecated and will be removed in a future release. Starts the process resource that is specified by the RTProcess object.StartInfo.
property of this RTProcess object and associates it with
the object
|
![]() ![]() | Start(String) | NOTE: This overload is deprecated and will be removed in a future release.
Starts a process resource by specifying the name of a document or application
file and associates the resource with a new IntervalZero.RTX64.RTAPI.Diagnostics.RTProcess object.
|
![]() ![]() | Start(String, String) | NOTE: This overload is deprecated and will be removed in a future release.
Starts a process resource by specifying the name of a document or application
file and associates the resource with a new IntervalZero.RTX64.RTAPI.Diagnostics.RTProcess object.
|
![]() ![]() | Start(ProcessStartInfo, UInt64, UInt32) | NOTE: This overload is deprecated and will be removed in a future release.
Starts the process resource that is specified by the RTProcess object.StartInfo.
property of this RTProcess object and associates it with
the object
|
![]() ![]() | Start(String, UInt64, UInt32) | NOTE: This overload is deprecated and will be removed in a future release.
Starts a process resource by specifying the name of a document or application
file and associates the resource with a new IntervalZero.RTX64.RTAPI.Diagnostics.RTProcess object.
|
![]() ![]() | Start(ProcessStartInfo, UInt64, UInt32) | NOTE: This overload is deprecated and will be removed in a future release.
Starts the process resource that is specified by the RTProcess object.StartInfo.
property of this RTProcess object and associates it with
the object
|
![]() ![]() | Start(String, String, UInt64, UInt32) | NOTE: This overload is deprecated and will be removed in a future release.
Starts a process resource by specifying the name of a document or application
file and associates the resource with a new IntervalZero.RTX64.RTAPI.Diagnostics.RTProcess object.
|
![]() ![]() | Start(String, UInt64, UInt32) | NOTE: This overload is deprecated and will be removed in a future release.
Starts a process resource by specifying the name of a document or application
file and associates the resource with a new IntervalZero.RTX64.RTAPI.Diagnostics.RTProcess object.
|
![]() | WaitForExit |
Instructs the IntervalZero.RTX64.RTAPI.Diagnostics.RTProcess object to wait indefinitely for the
associated process to exit.
|
![]() | WaitForExit(Int32) |
Instructs the IntervalZero.RTX64.RTAPI.Diagnostics.RTProcess object to wait the specified number of
milliseconds for the associated process to exit.
|
![]() | WaitForExitCode |
Waits for the thread that get's the exitcode from the Real-Time Process to finish. Unlike
WaitForExit() this routine ensures that we've updated the ExitCode value before
we return the routine.
|
![]() | WaitForExitCode(Int32) |
Waits for the thread that get's the exitcode from the Real-Time Process to finish. Unlike
WaitForExit() this routine ensures that we've updated the ExitCode value before
we return the routine.
|
