How to load a DLL in Shared Memory area Win98

Hello All ,

I want to load a Windows DLL in shared memory on windows 95/98 how can I
achieve that ,I tried adjusting the image Base address ,but it works only
few times.
Is there any better way ?Can VXD help me in doing this ?
Thanx.