pinvoke

pinvoke

文章 0 浏览 6

使用“ref this”传递结构是否安全?到本机代码

我目前正在将 Steamworks SDK 集成到我的游戏中,并且有一些方法需要将结构体作为指针传递,例如: // Public interface method declared by the libr…

泪眸﹌ 2025-01-11 11:32:38 0 0

如何将本机 DLL 包含到 WiX 安装程序的托管 DLL/自定义操作中?

我正在制作一个 WiX/MSI 安装程序,它使用用 C# 编写的自定义操作 DLL。在该自定义操作中,我正在调用本机/非托管 DLL。下面是一个示例: [DllImport(…

暮色兮凉城 2025-01-10 20:33:34 0 0

将 C# 结构编组为 C++ dll - 不同的值

我有一个用 C++ 编写的 DLL,我试图调用一个需要来自我的 C# 项目的结构的函数。 这是它的声明 int _stdcall InitialiseMotors(int i_nBoard, Array_O…

橘虞初梦 2025-01-09 11:40:20 0 0

C++ 没有返回值使用 C# 的 DLL

使用控制台应用程序,我使用 c++ com dll 来调用函数。 我已添加注册的 DLL 作为项目的引用,然后实例化该对象并调用该函数。 (我应该注意,我没有像…

疧_╮線 2025-01-08 12:30:21 1 0

如何从 PInvoke 本机回调返回 StringBuilder 或其他字符串缓冲区

我想要一种干净的方法来增加本机代码填充所需的 StringBuilder() 的大小,下面的回调方法看起来很干净,但不知何故我们得到了缓冲区的副本而不是实际…

苄①跕圉湢 2025-01-08 09:37:16 0 0

逐步完成“托管到本机的转换”在视觉工作室中?

在尝试回答这个问题时,我决定需要在调试器视图中手动逐步完成编组过程。 不幸的是,Visual Studio 似乎直接跳过了所有这些有趣的代码。以下是对 GetP…

故事↓在人 2025-01-07 16:34:41 0 0

C# 中的 PInvoke DLL

我想将一个结构传递给 C 函数,并编写以下代码。 当我运行它时,第一个函数 - Foo1 正在工作,然后函数 Foo 出现异常。你能帮我理解问题是什么吗?...…

小耗子 2025-01-07 15:08:52 0 0

MarshalAs(UnmanagedType.ByValArray, SizeConst 大小限制

谁知道如果 MarshalAs(UnmanagedType.ByValArray, SizeConst SizeCount 当封送处理有大小限制时。 我发现如果 Size 大则 100000,则编组函数调用不起…

╰つ倒转 2025-01-07 13:51:28 0 0

如何使用 PInvoke 编组为 I8 类型?

我有一个 UInt32 值,想使用 InterOpServices 传递给外部 dll。 非托管代码的原型是: [DllImport("svr.dll")] public static extern UInt32 CreateTa…

半﹌身腐败 2025-01-07 13:43:57 0 0

p/invoke GetSystemDEPPolicy 函数的 .NET 签名

我找不到 .NET 使用此函数 (GetSystemDEPPolicy) 的任何示例签名。 http://msdn.microsoft。 com/en-us/library/windows/desktop/bb736298(v=vs.85).a…

绻影浮沉 2025-01-07 11:57:01 0 0

C#虚拟键盘p /调用shift不会“释放”钥匙

我当前的代码是: [DllImport("user32.dll", SetLastError = true)] static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtr…

我一向站在原地 2025-01-06 12:47:29 0 0

导入的本机函数在 .NET 4.0 中不起作用

我正在将项目从 .net 3.5 迁移到 .net 4.0 并遇到以下问题。 有 2 个 DllImport 语句: _ Public Sub GenerateHardwareID( _ ByVal Buffer As Byte(),…

陈独秀 2025-01-06 11:25:29 0 0

返回 C++数组到 C#

我正在尝试一个小型互操作应用程序,其中我从 C# 调用一些 C++ 方法。我有一个非常基本的示例,用于调用方法并返回整数,效果很好。 InteropApp.h #if…

自此以后,行同陌路 2025-01-06 10:44:34 1 0

从 ASP.NET Web 服务调用 C DLL

编辑问题 嗨,这是这个项目的总工作流程 ,我们有一个用 cobol 编写的应用程序,我们可以仅使用 C DLL 与该应用程序进行通信,我们必须在 C DLL 中调…

习ぎ惯性依靠 2025-01-06 06:51:32 1 0

是否有跨平台(x86 和 x64)PInvoke 和 Windows 数据类型的明确指南?

我正在验证一些代码的 x64 兼容性。以前我使用过 PInvoke.net,但我发现了一些 x64 方面的可疑声明。现在,我: 查找 API 参考,例如 MapViewOfFile …

生来就爱笑 2025-01-06 05:50:47 1 0
更多

推荐作者

微信用户

文章 0 评论 0

小情绪

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

笨死的猪

文章 0 评论 0

彭明超

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文