I’ve been having trouble loading this DLL, so I opened it up in Dependency Walker.
Despite being a 32 bit DLL, it seems to be trying to load 64 bit DLLs as dependencies, causing it to throw “Unable to load DLL” exceptions at runtime. Is there some way to specify which dependencies I’d like it to use?
(I’d post a screenshot of Dependency Walker, but I can’t because I’m a new user).
Update:
One additional point. This DLL was working on the same computer with the same configuration, just a few days ago. However, I had to install a new hard drive as the previous one failed. After reinstalling all of the drivers, I’m left with this problem.
Final update:
Seems that it’s a flawed installation. At some point the drivers were updated and they no longer install the 32 bit dependency DLLs on 64 bit systems.
Windows has a very specific search order to locate DLLs which you can use to make it find the correct ones before the incorrect ones.