dll中怎么得到dll文件名

dll中如何得到dll文件名
比如a.dll中有一个函数 GetCurrentDllName  
在这个函数中如何才能判断自己运行的时候的dll文件名是什么,如果用 application.ExeName 得到的是加载dll的文件名,而我要得到的是dll文件的文件名

------解决方案--------------------

ShowMessage(GetModuleName(HInstance));