What every programmer should know about DLL loading
Every programmer who ventures beyond his / her first hello world application has to deal with DLLs sooner or later. Maybe you even have to create your own DLLs, or load and unload DLLs on demand.
In that case - if you have not already done so - you have to go and read mgrier's articles on the NT DLL loader over here.
mgrier is one of the project leaders who maintained the NT DLL loader for some time. This information can prevent you from doing stupid things that might come back to haunt you or someone else, after years of no problems at all.