title: Does LoadLibrary create distinct instances?
body: <p>If I use the Win32 API <em>LoadLibrary</em> to load the same DLL 3 times in a row it should return 3 distinct handles and the functions in each library should all have different addresses correct?  (Or does it do something "smart" and detect if the dll has already been loaded for the process and just point to the same module?)</p>