getprocaddress相关内容

在 64 位应用程序中加载 32 位 DLL 库

有没有办法加载 32 位 DLL 库(与 LoadLibrary 的用法相同)我想将该函数与 GetProcAddress 一起使用. 我看过 WOW,但它似乎没有提供该功能.该功能应该存在,因为像 DependencyWalker 这样的工具能够读取 32 位 dll 的符号,即使它是 64 位. 谢谢 解决方案 当您将 dll 作为数据文件加载时,您只能将 32 位 DLL ..
发布时间:2021-12-25 15:43:31 其他开发

从VBA调用GetProcAddress始终返回null

我有64位Windows 10和MS Office 64位.我正在尝试让VBA for Powerpoint在自写的64位Windows DLL中加载并执行功能.为了防止出口名称篡改,我使用了外部C: 外部"C" {__declspec(dllexport)长jaadd(长a,长b){返回a + b;}} C ++模块可以调用此简单函数,而不会出现没有问题: hinstDLL = Loa ..
发布时间:2021-05-02 18:51:45 其他开发

使用GetProcAddress()C ++ VBexpress未找到函数13

好的,所以我很危险地接近此处的转发,但我的情况与有关此功能的许多其他发布者有所不同。我正在与一个DLL进行交互,该DLL可以追溯到以前,当时我所拥有的只是文件。我没有.lib文件,所以我正在使用LoadLibrary和GetProcessAddress函数。我遵循了MSDN网站上的教程以获取基本结构。 DLL位于项目文件夹中。它编译。在运行时,我获得了“ hinstLib”的数值,因此我假设找到了 ..
发布时间:2020-10-24 02:14:48 C/C++开发

Delphi和C ++ WinAPI函数的地址在不应该使用的地方有所不同

在C ++中,如果您尝试获取Windows API函数的函数指针,则该指针指向与您在名称上使用 GetProcAddress 时获得的地址相同的地址。该功能及其各自的模块例如: & MessageBoxA == GetProcAddress(“ User32.dll”,“ MessageBoxA”); 将为 true 。但是,在Delphi中并非如此。这段代码: ..
发布时间:2020-10-20 18:38:52 其他开发

GetModuleHandle(),用于另一个进程中的DLL

标题确实说明了所有这些,我有一个进入另一个过程的过程.我需要能够在该程序上使用GetModuleHandle来获取非Windows标准的某个DLL,并且我没有主程序的源代码. 我需要使用它通过GetProcAddress调用导出的函数,最后在CreateRemoteThread中使用它来远程启动该程序上的任务. 无论如何,我可以从另一个程序中获取一个ModuleHandle,而不是它用 ..
发布时间:2020-05-10 20:40:03 C/C++开发

GetProcAddress找不到我的功能

我制作了一个名为“render()”的函数的DLL,我想将其动态加载到我的应用程序,但GetProcAddress找不到它。这是DLL.h: #ifdef D3D_API_EXPORTS #define D3D_API_API __declspec(dllexport) #else #define D3D_API_API __declspec(dllimport) #endif ..
发布时间:2017-06-07 22:04:00 .NET组件控件

在64位应用程序中加载32位DLL库

有没有办法加载一个32位DLL库(与LoadLibrary的用法相同的东西)我想使用该功能与GetProcAddress。 我看了在WOW,但它似乎没有提供功能。功能应该存在,因为像DependencyWalker这样的工具能够读取32位DLL的符号,即使它的64位。 谢谢 解决方案 对不起,当您将dll加载为数据文件时,您只能将32位DLL加载到64位进程中。你不能执行代码。 ..
发布时间:2017-06-07 20:49:36 .NET组件控件