GetFullPathName不会获得DLL路径

时间:2018-03-06 07:17:42

标签: c++ resources

我正在尝试从资源加载DLL并使用SetWindowsHook将DLL注入所有进程GetFullPathName在这种情况下看起来不工作,现在我问我在这种情况下如何获取DLL路径,我的代码看起来像这样。我是新手使用这个,因此我似乎无法获得DLL路径

InetAddress host = InetAddress.getByName("www.java2novice.com");
System.out.println(host.getHostAddress());

异常错误我看起来像这样:

  

ResourceExample.exe中的0x7764171A(ntdll.dll)抛出异常:   0xC0000005:访问冲突读取位置0x0000009C。

     

如果存在此异常的处理程序,则程序可能是安全的   继续进行。

我得不到什么?

1 个答案:

答案 0 :(得分:0)

您无法将文件处理程序传递给" GetFullPahtName"。它应该是文件名以找到完整路径。

GetFullPathName((LPCSTR)hFile ,MAX_PATH,dll,NULL);

请参阅以下链接了解更多详情。

https://msdn.microsoft.com/en-us/library/windows/desktop/aa364963(v=vs.85).aspx