pinvoke

pinvoke

文章 0 浏览 5

调用运行时指定的本机代码

我正在开发一个应用程序,允许用户从托管和本机 .dll 调用外部代码。用户将能够指定在运行时调用什么库/方法/函数(它将存储在配置文件中)。 如果我…

酒儿 2024-09-13 13:56:10 9 0

Compact Framework 使用 p/invoke 调用输入法选项

我已经在基于紧凑框架的应用程序中实现了 ap/invoke 命令,该应用程序调用 Windows 校准屏幕。 [DllImport("coredll.dll")] private extern static bo…

野の 2024-09-13 04:38:08 9 0

如何使用.net更改Windows2k8的时区设置

我已经尝试用 C# 代码更改系统的时区几天了,但我所做的一切都没有多大意义或根本不起作用。我开始尝试使用我在其他问题中看到的 SetTimeZoneInformat…

全部不再 2024-09-13 01:49:13 3 0

p/invoke 和 EnumDisplaySettingsEx 的困难

我正在尝试检索系统上存在的所有各种监视器(及其适配器)的信息。到目前为止,我尝试使用 EnumDisplayDevices 列出所有显示器效果很好 - 它发现了两…

挽容 2024-09-12 18:10:10 13 0

嵌入 C++库到 .Net 库

在我的 .Net 程序集中,我必须使用一些本机 (C++) dll。通常我们需要将C++ dll复制到bin文件夹中并使用PInvoke来调用它。为了节省分发成本,我想将 C+…

别挽留 2024-09-12 10:09:18 5 0

检测笔记本电脑盖子的关闭和打开

是否可以检测笔记本电脑的盖子何时打开或关闭?从我读到的内容来看,这是不可能的,但 SO 之前已经帮助我完成了不可能的任务。 我发现唯一可能正确的…

红玫瑰 2024-09-12 00:48:16 10 0

P从用 C 编译的 DLL 中调用函数

我有以下 C 函数, typedef struct ekeycore_ctx_ ekeycore_ctx; typedef struct ekeycore_enum_ ekeycore_enum; typedef struct ekeycore_device_ { …

温柔女人霸气范 2024-09-11 23:52:12 7 0

使用 .NET CF 从 WM6 手机查询 GPS 位置(仅限经度和纬度)

我正在寻找一个非常简单的解决方案,如何从 WM6 手机检索 GPS 数据。我不是在寻找 GPS 包装库(Google 似乎只找到 GPS 库...)。我希望有一段代码可以…

蓝礼 2024-09-11 23:06:09 10 0

通过 C#/.NET 代码编写非托管 DLL 消耗品

我需要用本机代码实现一小部分应用程序逻辑。 为了测试 PInvoke 功能,我使用非托管 C++ Win32 Dll 和一个使用 PInvoke 使用 dll 函数的 WPF 项目创建…

说谎友 2024-09-11 20:42:11 8 0

托管到非托管代码调用有时会导致访问冲突...

此代码有时会导致以下异常: “试图读或写受保护的 记忆。这通常是一个迹象 其他内存已损坏” private static TOKEN_GROUPS GetTokenGroups(IntPtr to…

烟雨扶苏 2024-09-11 15:39:28 10 0

如何读取可移动驱动器的分区表

我需要读取 U 盘的分区表。我为此使用 PInvoke。我可以成功创建文件但是如何读取分区表? 这是代码: namespace PInvokeWithForms { public partial c…

黯然 2024-09-11 13:15:19 5 0

从文件句柄获取文件名?

我连接了 ntdll.dll 的 NtCreateFile() 函数来允许/拒绝某些文件的访问。与 kernel32.dll 的 CreateFile() 函数不同,它可以轻松地为您提供相关文件的…

过潦 2024-09-11 09:14:02 6 0

编组包装 c++ 时 Intptr 是否足够?接口(都是抽象的)通过传递接口句柄来工作?

我试图包装一个由几个抽象结构(带有所有纯虚拟方法)和一个小型工厂命名空间组成的非托管 C++ 接口,该命名空间将句柄(shared_ptrs)返回到这些结构…

不甘平庸 2024-09-11 08:36:02 6 0

P/Invoke 不安全代码应该出现哪些异常?

在我的解决方案中,我编写了以下内容: [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)] [return: MarshalAs(UnmanagedTy…

秋风の叶未落 2024-09-11 06:27:59 1 0

如何在 32 位平台上调用 GetWindowLongPtr 和 SetWindowLongPtr?

我想 P/Invoke 到 GetWindowLongPtr 和 SetWindowLongPtr,并且我看到有关它们的冲突信息。 有消息称,在 32 位平台上,GetWindowLongPtr 只是一个调…

别想她 2024-09-11 06:06:36 4 0
更多

推荐作者

娇女薄笑

文章 0 评论 0

biaggi

文章 0 评论 0

xiaolangfanhua

文章 0 评论 0

rivulet

文章 0 评论 0

我三岁

文章 0 评论 0

薆情海

文章 0 评论 0

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