marshalling

marshalling

文章 0 浏览 4

如何为第三方定义的 COM 接口注册代理/存根?

有另一家公司提供使用 IAnotherCompanyInterface 的产品。我们想要发送一个实现 IAnotherCompanyInterface 的 COM 对象。该接口与自动化不兼容,因此…

他是夢罘是命 2024-08-13 06:09:41 8 0

如何防止 CompileAssemblyFromSource 泄漏内存?

我有一些 C# 代码,它使用 CSharpCodeProvider.CompileAssemblyFromSource 在内存中创建程序集。程序集被垃圾收集后,我的应用程序使用的内存比创建程…

橘虞初梦 2024-08-12 15:22:35 15 0

C# 中的 Char * 编组

我在 Visual C++ DLL 中有这个函数, char * __stdcall GetMessage(int id) { char buffer[250]; . . . strcpy(buffer, entry); // entry is a char *…

剪不断理还乱 2024-08-12 06:04:08 7 0

double* 和 double** 是 blittable 类型吗? C#

我有一个关于将 C++ 数组编组到 C# 的问题。 double* 会自动转换为 double[] 吗? 我知道 double 是 blittable 类型,因此 C++ 中的 double 与 C# 中…

从﹋此江山别 2024-08-12 01:28:06 7 0

从 C++ 编组结构数组到 C#?

在我的 C# 代码中,我尝试从旧版 C++ DLL 中获取结构数组(我无法更改该代码)。 在该 C++ 代码中,结构的定义如下: struct MyStruct { char* id; ch…

寒江雪… 2024-08-11 15:43:27 4 0

将内存中的字节复制到 VB.NET 中的数组

不幸的是,我无法在当前项目中诉诸 C#,因此我必须在不使用 unsafe 关键字的情况下解决此问题。 我有一个位图,我需要直接访问像素和通道值。我想超越…

韬韬不绝 2024-08-11 12:04:45 4 0

C# - Marshal.Copy() 导致缓冲区损坏

我收到一个 IntPtr 和一个 int 指定它指向的字节数。数据可以包含任何字符,包括 null、EOL 等。尝试以下操作时,缓冲区已损坏: //buffer is the Int…

薄情伤 2024-08-11 08:02:04 10 0

使用 P/Invoke 编组结构时如何忽略字段

我想要封送一个与 P/Invoke 一起使用的结构,但该结构包含一个仅与我的托管代码相关的字段,因此我不希望对其进行封送,因为它不属于本机结构。有可能…

折戟 2024-08-11 04:20:00 5 0

C#:将字符串数组传递给 C++ DLL

我正在尝试将数组中的一些字符串传递给我的 C++ DLL。 C++ DLL 的函数是: extern "C" _declspec(dllexport) void printnames(char** ppNames, int iN…

朱染 2024-08-10 23:55:14 3 0

C#:调用 C++带有 char** 参数的 DLL

我想从我的 C# 代码中调用这个 C++ 函数: void GetArrayOfNames(char** names, int nbOfNames); 要在 C++ 中调用它,我只需定义一个 char* 数组: ch…

oО清风挽发oО 2024-08-10 23:12:25 3 0

如何在 VC 中实现编组ATL COM 服务器?

在实现我自己的 IFilter 时,我发现很可能一些消费者需要从中进行编组。也就是说,它们是我的对象的 QueryInterface() 接口。 无法使用 MIDL 中的代理…

终陌 2024-08-10 09:30:00 9 0

使用 LayoutKind.Explicit 进行布尔编组,这是否已损坏或按设计失败?

首先,布尔类型据说有一个四字节值的默认编组类型。因此,以下代码有效: struct A { public bool bValue1; public int iValue2; } struct B { public…

爱的那么颓废 2024-08-10 09:24:31 7 0

要调用需要 IntPtr 的方法,使用 /unsafe 还是 Marshal.AllocHGlobal 更好?

我有一个类,它将在应用程序的整个持续时间内保留一些实例。这些对象都需要每秒多次调用一个 dll 方法,该方法从现有 float[] 缓冲区附加数据,并将完…

滿滿的愛 2024-08-10 08:56:45 12 0

具有从 C# 到非托管驱动程序的嵌入式指针的编组结构

我正在尝试使用 P/Invoked DeviceIoControl() 调用将 C# (.NET Compact Framework 3.5) 与 Windows CE 6 R2 流驱动程序连接起来。对于其中一个 IOCTL …

眼眸里的那抹悲凉 2024-08-10 08:21:01 4 0

将 VB6 代码编组并转换为 .NET

我在将一些代码从 VB6 转换为 VB.NET 时遇到问题(我对 .NET 没有太多经验)。当我在.NET 中运行“Select 函数(来自 WS2_32.dll 库)”时,使用与 VB…

酒废 2024-08-09 21:29:41 8 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

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