在DLL中如何得到自己这个DLL文件的创建时间,修改时间?
我向DLL提供这样一个接口

解决方案 »

  1.   

    DWORD GetModuleFileName(
      HMODULE hModule,
      LPTSTR lpFilename,
      DWORD nSize
    );The GetModuleFileName function retrieves the fully qualified path for the specified module.得到文件信息 试试 GetFileInformationByHandle()
      

  2.   

    DWORD GetModuleFileName(
      HMODULE hModule,
      LPTSTR lpFilename,
      DWORD nSize
    );
    是一定可以得到 文件名的 第一个参数是可以用 int WINAPI DllMain (HINSTANCE hInstance, DWORD fdwReason, PVOID pvReserved)
    传递进来的  hInstance .
      

  3.   

    我现在用BOOL GetFileTime(hDllHandl hFile,LPFILETIME lpCreationTime,LPFILETIME lpLastAccessTime,LPFILETIME lpLastWriteTime)我在其它方法中调用这个方法,请问如何得到DllMain 中的 HANDLE hModule 这个参数?
      

  4.   

    用一个全局变量 保存一下就行了g_hModule = hModule ;
      

  5.   

    真正创建时间是以一个DWORD的数据保存在PE头里的。找一下相关的资料吧。