RtProcess Class
Provide access to wRTOS real-time processes.
Inheritance Hierarchy
System.Object
ntervalZero.MaxRT.wRTOS.RtApi.Diagnostics.RtProcess
Namespace:
IntervalZero.MaxRT.wRTOS.RtApi.Diagnostics
Assembly:
IntervalZero.MaxRT.wRTOS (in IntervalZero.MaxRT.wRTOS.dll) Version: 1.0.0.0 (File version: 1.0.1)
Syntax
public class RtProcess : IDisposable, IDiagnosticsRtProcess
The RtProcess class exposes the following members.
Constructors
|
|
Name | Description |
|---|---|---|
|
|
Initializes a new instance of the IntervalZero.MaxRT.wRTOS.RtApi.Diagnostics.RtProcess class. |
Properties
| Name | Description | |
|---|---|---|
|
|
Gets the value that the associated process specified when it terminated. |
|
|
|
Gets the time that the associated process exited. |
|
|
|
Gets the associated process's native handle. |
|
|
|
Gets a value indicating whether the associated process has been terminated. |
|
|
|
Gets the unique identifier for the associated process. |
|
|
|
Get the value that represents the ideal processor the process is running on. |
|
|
|
Gets or sets a value indicating whether this instance is RTK process. |
|
|
|
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 |
|
|
|
Gets the name of the process. |
|
|
|
Gets or sets the properties to passed to the IntervalZero.MaxRT.wRTOS.RtApi.Diagnostics.RtProcess.Start() method of the RtProcess object. |
|
|
|
Gets the time that the associated process was started. |
Methods
| Name | Description | |
|---|---|---|
|
|
Releases all resources used by this process. |
|
|
|
Releases all resources used by this process. |
|
|
|
Enumerate the running RTSS processes This has a limit of 1000 running process SAME AS RTSSKill |
|
|
|
Enumerate the running RTSS proxy processes This has a limit of 1000 running process SAME AS RTSSKill |
|
|
|
Enumerate the running RTSS proxy processes This has a limit of 1000 running process SAME AS RTSSKill |
|
|
|
Returns a new RtProcess object, given the identifier of a process on the local computer. |
|
|
|
Returns true if any real-time process is being debugged, otherwise returns false. |
|
|
|
Immediately terminates the associated process. |
|
|
|
Returns true if the real-time process identified by processId is being debugged, false otherwise. Throws a wRTOSException if passed process ID is invalid. |
|
|
|
Starts an RTSS process via a dictionary that uses the StartParameters enumeration as the dictionary’s key type. |
|
|
|
Instructs the IntervalZero.MaxRT.wRTOS.RtApi.Diagnostics.RtProcess object to wait indefinitely for the associated process to exit. |
|
|
|
Instructs the IntervalZero.MaxRT.wRTOS.RtApi.Diagnostics.RtProcess object to wait the specified number of milliseconds for the associated process to exit. |
|
|
|
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. |
|
|
|
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. |
See Also: