There isn't any compatibility issue for NCryptoki.
That error can be caused by one of the following:
1) the path is wrong
2) there are some missed dependencies for the HSM''s dll (i.e. a dll used by the HSM PKCS#11 module is missed.
3) your app is compiled for 64bit and you are tryng to load a 32 bit version of the HSM's dll (or viceversa)