无法加载 C++ Windows 7 32 位操作系统中 C# 应用程序中的 DLL
我有一个用 C++ 编写的 DLL,需要由 C# 中的应用程序使用。 设置: 操作系统:Win7 32位操作系统 C++ DLL:64 位 C# application: 64 我将 C++ 项目的…
.NET 中的 ConvertStringSecurityDescriptorToSecurityDescriptor
这里有人有代码片段:如何将托管代码中的 SDDL 转换为 SECURITY_DESCRIPTOR?就像您通常在 C++ 中通过调用 ConvertStringSecurityDescriptorToSecurit…
结构中的 StringBuilder 字段无法正确封送
我已经在 p/invoke 问题上挣扎了一段时间。不断收到“尝试读取或写入受保护的内存”。一直以来,我怀疑我的编组有点不对劲。 这是 c 签名: long ft_s…
是否有一个工具可以为任意非托管 DLL 生成 P/Invoke 签名?
我偶然发现了一个为 Microsoft 自己的非托管 DLL 生成 P/Invoke 签名的工具:PInvoke Interop Assistant 是否有类似的工具可以为第三方非托管 DLL 生…
在 WPF 窗口中挂钩 Windows 消息循环会在内部添加白色边框
我正在尝试创建一个无法调整大小的 WindowStyle="None" (用于自定义按钮且没有标题)的 WPF 窗口。将 ResizeMode 设置为 NoResize 会删除我想保留的…
PInvoke PFCreateInterface C#
我正在尝试在 C# 中为数据包过滤应用程序调用 PFCreateInterface。然而,pinvoke.net 上的示例似乎没有充分记录。对于初学者来说,一旦调用 main 中的…
c->使用 dll 中的本机函数时的 C# 数据类型转换
这个列表正确吗? unsigned int(c) -> uint(c#) const char*(c) -> String(c#) unsigned int*(c) -> uint[](c#) unsigned char*(c) -> byte[](c#) 我…
如何使用负退出代码调用 GetExitCodeProcess?
GetExitCodeProcess 的 pinvoke 文档显示以无符号整数 (uint) 形式返回的退出代码。如何处理具有负退出代码值的进程? LPDWORD 是否正确分配给 uint …
.net 中 CreateJobObject/SetInformationJobObject pinvoke 的工作示例?
我正在努力整理一个 pinvoke CreateJobObject 和 SetInformationJobObject 的工作示例。通过各种谷歌搜索(包括俄语和中文帖子!),我拼凑了以下代码…
PInvoke GetPrinterData() 以获取打印机状态或错误
我正在尝试获取 Zebra 标签打印机的打印机状态。我尝试过 WMI,检查 PrinterState、PrinterStatus、ExtendedPrinterStatus、DetectedErrorState、Exte…
如何使用 SPI_SETWORKAREA 标志调整桌面工作区域的大小?
我已经尝试调整桌面工作区域(窗口最大化的区域)的大小已经有一段时间了。我已经找到了所需的 API,但我似乎无法调整工作区域的大小。它什么也没做。…
Mono P/Invoke __icall_wrapper_mono_array_new_specific 崩溃
我正在从 mono 进行互操作调用,并收到此异常和运行时崩溃。有谁知道其背后的原因是什么? 另外一个 my.so 正在内部调用 libjvm.so (包装器托管到本…