If you do not know the location of the dll on disk. Is there a way to tell if a particular dll is loaded? for instance another program uses xxxxxx.dll and i dont want my program to run at the same time as that one. That is the only For Shure thing known about that prog. can I find out if xxxxxx.dll is in mem?
You could use ToolHelp32 API to enumerate all processes loaded in memory and then enumerate all modules (DLL) loaded for each process .... in this deviouse way you will get a list of all DLLs loaded in memory at a certain time :)
is there a way to force the unload of a particular dll while another program is still useing it? and the program im talking about is hidden from the process list so enumerateing Process's wont work