Managed API Reference
wRTOS provides support for Windows managed code applications that require interaction with the Real-time Subsystem.
Note: All code examples in this section use C# syntax.
Topics:
- Managed Architecture
- IntervalZero Namespace
- IntervalZero.MaxRT Namespace
- IntervalZero.MaxRTBase Namespace
- IntervalZero.MaxRT.NL2.Config Namespace
- IntervalZero.MaxRT.NL2.Control Namespace
- IntervalZero.MaxRT.Rly.Config Namespace
- IntervalZero.MaxRT.Rly.Control Namespace
- IntervalZero.MaxRT.Tcpip Namespace
- IntervalZero.MaxRT.Tcpip.Config Namespace
- IntervalZero.MaxRT.Tcpip.Control Namespace
- IntervalZero.MaxRT.wRTOS Namespace
- IntervalZero.MaxRT.wRTOS.Config Namespace
- IntervalZero.MaxRT.wRTOS.Control Namespace
- IntervalZero.MaxRT.wRTOS.Monitor Namespace
- IntervalZero.MaxRT.wRTOS.RtApi Namespace
- IntervalZero.MaxRT.wRTOS.RtApi.Diagnostics Namespace
- IntervalZero.MaxRT.wRTOS.RtApi.IO Namespace
- IntervalZero.MaxRT.wRTOS.RtApi.Threading Namespace
- IntervalZero.MaxRT.wRTOS.RtApi.Threading.WaitHandles Namespace
- IntervalZero.MaxRT.wRTOS.Base Namespace
- IntervalZero.MaxRT.Ecat.Config Namespace
- IntervalZero.MaxRT.Ecat.Control Namespace
- IntervalZero.MaxRT.Ecat.Api Namespace
- IntervalZero.MaxRT.Ecat.Api.NetApi Namespace
- IntervalZero.MaxRT.Libraries.DebugMessage Namespace
- IntervalZero.MaxRT.Libraries.VariableDatabase Namespace
Note: For information on initializing a managed code application that will communicate with the real-time subsystem, read Creating a Managed Code Application.
Note: Managed library calls are not thread safe unless otherwise noted.
Note: If you build a client application that targets the x86 platform, the wRTOS Managed Code DLL, IntervalZero.MaxRT.wRTOS.dll, may JIT to 32-bit code and be unable to P/Invoke its native helper DLL, which is required to perform certain operations. As a result, the wRTOS Managed library may fail with an unhandled exception when it tries to P/Invoke the native DLL.