ParaPort is a software system providing a Windows kernel driver following the Microsoft's Windows Driver Model (WDM) to access pin by pin to the parallel port hardware of a personal computer.
Client applications written in C or C++ do not use the driver directly (via "DeviceIoControl( )" from Windows application programming interface "API"), but use a Windows dynamic link library ("ParaPort.Dll") to communicate with this driver. The Dll is accessed from the applications via the API of ParaPort.
ParaPort has been developed and tested on Windows 2000.
It has been validated "OK" on Windows 98 SE and Windows XP.
Since ParaPort follows Microsoft's Windows Driver Model, it should also work on Windows ME.
ParaPort can not be used on Windows NT4 as it does not support WDM.
ParaPort has not been tried on Windows Vista, Windows 7, Windows 8, Windows 8.1 nor Windows 10.
To use ParaPort in C/C++ applications, the following steps must be done: