ARTICLE AD BOX
We are trying to load a 32 bit cdll which was trivial in WIn 7 Py27 32 bit:
driver = ctypes.cdll.LoadLibrary("VBridge.dll")
driver.Connect()

I have a thread with a module developer of msl-loadlib as well and we are trying to find functionally equivalent 3.10 code.
The additional DLLs loaded are in the same dir as the main one. The manufacturers tester app runs fine in the same directory, using the same libs. There is the added complication that the Python 3.10 is 64 bit, but even the msl-loadlib interactive 32 bit py3.13 server console:
python -c "from msl.loadlib import Server32; Server32.interactive_console()"fails to find the dependents FileNotFoundError: Could not find module 'VBridge.dll' (or one of its dependencies). Try using the full path with constructor syntax. . msl server
I read some further discussion of the >=3.8 path search changes FileNotFoundError: Could not find module 'libvlc.dll'; I suspect that there the VLC dlls and bindings issues are in the same boat as my drivers.
I tried os.add_dll_directory(os.getcwd()) and ctypes.windll.AddDllDirectory(dll_directory) and LOAD_WITH_ALTERED_SEARCH_PATH
