有如下目录结构程序目录
    |
     ———— myapp.exe
        |
         ———— dll目录1
        |      |
        |       ———— a1.dll
        |      | 
        |       ———— b.dll
         ———— dll目录2
               |
                ———— a2.dll
               | 
                ———— b.dll
我用LoadLibraryEx调用a1.dll和a2.dll,使用参数LOAD_WITH_ALTERED_SEARCH_PATH,由于b.dll中有同名函数,调用a1.dll或a2.dll函数时会发生访问b.dll中函数报错,我想应该是,同名函数的冲突问题,请问如何加载a1.dll和a2.dll使得a1.dll在dll目录1中访问b.dll,而a2.dll在dll目录2中访问b.dll?