PInvoke 调用 SendMessageW 时出现 ERROR_PROC_NOT_FOUND
我需要自动化第三方程序,唯一的做法是模拟单击某些按钮。 我通过使用 EnumChildWindows 查找按钮的 HWND 句柄来完成此操作。当我找到“窗口”(按钮…
PINVOKE 查询(无符号长*)
我正在尝试调用一个采用以下结构作为参数的 C 函数: typedef struct CSTRUCT { unsigned long* p1; unsigned long* p2; unsigned long* p3; unsigned…
C# p/invoke Secur32.dll 问题
我正在尝试包装 Secur32.dll 的 EnumerateSecurityPackages 函数声明如下: SECURITY_STATUS SEC_Entry EnumerateSecurityPackages( __in PULONG pcPa…
灯光 USB OpenDMX FTD2XX DMXking
几个简单的问题。我有一个 DMX king USB 照明控制器,我正在尝试控制它。 它基于 Open DMX 协议(来自 Entec),提供了 ac# 类。 我已将设备插入 RGB …
“未定义的符号”在 Mono p/invoke 中使用行为不当的共享 C 库
liba 库定义了某个函数 f。当编写使用函数 f 的 C 程序时,除非我将 -lb 添加到编译命令中,否则编译将无法完成,即使我没有在 C 代码中直接引用 libb…
PInvoke 和 EntryPointNotFoundException
我无法理解下面的 pinvoke 有什么问题,它会导致 EntryPointNotFoundException: A function in C with a structure statements: extern "C"__declspec…
从 C++ 返回字符串时如何防止 AccessViolationException在 64 位 Windows 上转换为 C#?
我使用的是第三方专有 DLL,我无法获得其源代码。不过,我可以使用似乎是使用 SWIG 1.3.39 自动生成的包装器代码。包装器代码由一个编译(使用一些描…
PInvoke c++来自 c# 的 dll - 尝试加载格式不正确的程序。 (HRESULT 异常:0x8007000B)
尝试使用 Dll 导入从 C# 访问旧的 C++ DLL。 已经在网上搜索了大约4天,但没有成功。 我正在尝试使用来自 asp.net mvc 3 网站 .net 4 的 c++ dll。 我…
使用 MethodInfo.Invoke 在 Win32 DLL 和 C# 之间传递 LPSTR
我正在开发一个项目,需要能够调用 Win32 DLL 中的函数。但是,DLL 的名称、函数以及所有参数的数据类型和返回类型在编译时都是未知的,因此使用 DLLI…
与正常的 p/Invoke 调用相比,使用不安全的 P/Invoke 调用是否具有性能优势?
我希望使用 P/Invoke 来允许我的 C# 程序集与本机 C 库进行互操作;这需要是跨平台的(即Mono),因此不能使用混合模式程序集。我想知道与进行典型的…
从 C# 调用 C DLL
我试图从 C# 调用 C DLL,但我没有任何乐趣。 DLL 的文档提供了 VB 的示例函数声明,如下所示: Declare Function TransGeogPt Lib "c:\DLLS\GDAit.dl…