pinvoke

pinvoke

文章 0 浏览 5

物体是否有可能“钉住”物体?本身并避免垃圾收集?

我正在尝试使用 waveOut... API 编写 System.Media.SoundPlayer 的直接替代品。当文件/流通过它并完成播放时,此 API 会对我的 SoundPlayer 版本中的…

忘年祭陌 2024-08-25 10:22:22 8 0

32 位和 64 位系统上的 P/Invoke

让我们以下面的 Win API 调用为例: BOOL MessageBeep(UINT uType); // from User32.dll 输入参数是 UINT 来指定蜂鸣类型,它可以是 32 位和 64 位整…

愛放△進行李 2024-08-25 08:23:31 5 0

为什么从服务调用时 GetWindowThreadProcessId 返回 0?

在控制台应用程序中使用以下类,并且至少有一个记事本实例正在运行时,GetWindowThreadProcessId 正确返回一个非零线程 ID。但是,如果 Windows 服务…

中性美 2024-08-25 06:30:16 6 0

无法调用 DLL 导入入口,C# -> C++,EntryPointNotFoundException

我正在尝试从 C# 调用用 C++ 编写的自定义 DLL 中的函数。但是,我在代码分析期间收到警告,并在运行时收到错误: 警告:CA1400: Microsoft.互操作性…

昔日梦未散 2024-08-25 03:57:37 13 0

C# :- P/调用签名

我有一个带有以下 C++ 签名的 dll。它在 C++ 中运行; void Decompress(unsigned char *in,int in_len,unsigned char * out, unsigned *o_len,int *e)…

a√萤火虫的光℡ 2024-08-25 02:46:47 5 0

我如何在 Win32 C++ 中使用 C# dll项目?

我正在研究一个解决方案,它的大部分核心引擎都是作为 Win32 C++ 开发的(并且与平台无关,也在 OS X 上使用),前段时间我们需要从 C# 调用核心引擎…

朮生 2024-08-24 23:45:40 4 0

如何使用Windows Vista/7对话框?

我注意到 Windows Vista/7 对话框看起来比 MessageBox 好得多。如何将它们与 P/Invoke 一起使用?…

盗梦空间 2024-08-24 16:57:09 6 0

如何显示打印机属性/首选项对话框并保存更改?

编辑:我的错!我希望将更改写回默认打印机设置,而实际上只有 PrinterSettings 的本地实例发生更改。 - 下面的代码似乎按预期工作 我试图显示给定打…

断念 2024-08-24 14:27:40 8 0

P/Invoke动态DLL搜索路径

我有一个现有的应用程序,它 P/调用与应用程序本身位于同一目录中的 DLL。 现在(由于佳能生产了最糟糕的 API 之一)我需要支持该 API 的两个版本,并…

蓝颜夕 2024-08-24 11:10:37 7 0

枚举网络会话

我想从计算机管理 -> 中提取有关已连接网络用户的数据共享文件夹->会话选项卡进入我的 C# 应用程序。任何人都可以指导我必须使用哪些命名空间以及一些…

仙气飘飘 2024-08-24 09:52:52 7 0

使用“union”读取C结构使用 PInvoke 从 C# 中类型

我正在尝试将 C 中内置的结构引入托管端 (C#)。 让我们假设此结构(C 代码): typedef struct S{ int i; union{ TypeA a; TypeB b; TypeC c; }uni; }…

无语# 2024-08-24 04:41:01 2 0

C#:根据平台访问 32 位/64 位 DLL

我们使用 C# 应用程序中自行编写的 32 位 C++ DLL。现在我们注意到,当 C# 应用程序在 64 位系统上运行时,会自动使用 64 位运行时,当然无法从 64 位…

毅然前行 2024-08-23 23:22:08 7 0

safearrays 可以接受并编组用户定义的类型吗?

我想将相当复杂的类型从托管世界转移到本机世界,反之亦然。 目前,这是通过创建多维安全数组来完成的,其优点是可以为您完成编组,但意味着我们最终…

如果没有 2024-08-23 23:15:56 4 0

获取从本机 dll 到 C# 应用程序的结构数组

我有一个 C# .NET 2.0 CF 项目,需要在本机 C++ DLL 中调用方法。此本机方法返回 TableEntry 类型的数组。当调用本机方法时,我不知道数组有多大。 如…

浅笑轻吟梦一曲 2024-08-23 21:17:35 5 0

使用 P/Invoke 层时如何更改 VB.Net 中非托管 C 库的位置/路径?

目前,在我们的 VB.Net Windows 应用程序中,C 库位于“bin”目录下,但我们希望将其存储在存在其他表单和类的应用程序根目录下...我们如何在 Vb.Net …

薄情伤 2024-08-23 18:19:31 7 0
更多

推荐作者

慕巷

文章 0 评论 0

浅生活

文章 0 评论 0

bal

文章 0 评论 0

lqwuliang

文章 0 评论 0

后来的我们

文章 0 评论 0

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