No info what the "UserPort" does exactly here.
To write an 64Bit-Kernel-Driver for Windows is no easy task, don´t do it.
It´s time to replace Parallel-Port. Newer Cipsets/Mainboards do not have any of them. Even if you find a Parallel-Card the kerneldriver will only support devices it was build for.
To use the pallelport for "other" things you can use a USB-Parallel
development module such as:
https://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_UM245R.pdf[
^]
It has driver-support for several operating-systems, even 64 Bit.
If you want professional real Hardware-Ports, you can buy an Multi-I/O Card from NI.