|
|
RTX supports the following types of processes and objects:
RTSS applications are any type of processes that run within the RTX Subsystem. These processes have the extension .RTSS.
An RTSS DLL is not truly a DLL but an RTSS process (with the .RTSS extension) that exports functions for use by other RTSS processes. Since RTSS processes run in kernel space, other RTSS applications can access and use the RTSS DLLs exported functions.
NOTE: If you are launching an RTSS application that uses RTSS DLLs using RtCreateProcess, you must also launch the RTSS DLL using either RtCreateProcess or RtssRun with the /y option.
RTDLLs are dynamic libraries that can be loaded and unloaded using the standard LoadLibrary and FreeLibrary calls. They are automatically unloaded from memory when the last RTSS process referencing them terminates. These dynamic libraries use the extension .RTDLL.
NOTE: RTDLLs are supported only within the RTX environment. They cannot be called from a Win32 application. However, developers can compile the same code as a DLL and an RTDLL.
Controlling RTSS Applications, RTSS DLLs, and RTDLLs
See the following topics to learn how to perform the following tasks: