What's the best way for loading a dll from a dll ?

My problem is I can't load a dll on process\_attach, and I cannot load the dll from the main program, because I don't control the main program source. And therefore I cannot call a non-dllmain function, too.