The cifX Device Driver for IntervalZero RTX® is available as a dynamic library built around the cifX Toolkit. Any application which needs to access a cifX device can use the device specific functions provided by this driver library. The dynamic library is implemented as a RTDLL, which is the analog of an explicitly loaded windows DLL. The driver offers access to the Hilscher netX based hardware with the same functional API as the cifX device driver for Windows® and offers transparent access to the different devices.
User processes on RTX till version 2012 gain access to the cifX driver functions by using the LoadLibrary() and GetProcAddress() calls (explicit library load). As RTX64 provides its own image loader, the driver library can also be loaded implicitly here. The concept of the cifX device driver is illustrated in the following figure.