pinvoke

pinvoke

文章 0 浏览 5

如何封送可变大小的结构数组? C# 和 C++ 互操作帮助

我有以下 C++ 结构体 struct InnerStruct { int A; int B; }; struct OuterStruct { int numberStructs; InnerStruct* innerStructs; }; 和 C++ 函数…

無心 2024-07-29 16:04:52 4 0

将大量代码放入包装 PInvoke 内容的属性的 get 函数中是一种不好的做法吗?

我知道这是一个令人困惑的标题。 让我解释。 我必须编组结构数组,然后将其转换为类数组(旧版兼容性)。 例如 public class InnerClass {} public cl…

木緿 2024-07-29 10:49:26 6 0

编组问题

我有一个与读卡器交互的 C++ DLL。 它需要一个指向数据结构的指针,这不是问题。 然而,当尝试与 C# 中的 DLL 交互时,我遇到了各种各样的问题。 写入…

我的鱼塘能养鲲 2024-07-29 09:33:45 5 0

动态 P/调用 DLL

从 .NET 动态 P/Invoke 非托管代码的最佳方法是什么? 例如,我有许多非托管 DLL,它们之间具有常见的 C 风格导出。 我想获取 DLL 的路径,然后根据导…

花辞树 2024-07-29 06:17:51 5 0

在 C#/.NET 中访问超出 MAX_PATH 的文件

背景 我需要编写一个最高使用 .NET 2.0 版本的工具(出于政治、商业和保密/信任原因,该客户不可以选择使用现成的工具)来迁移文件通过网络连接到另一…

傲影 2024-07-29 04:29:09 13 0

从 RichTextBox 中删除(或更新)图像

我有一个与管理 RichTextBox 中的 OLE 对象相关的问题。 到目前为止我发现了很多信息,但并不完全是我需要的,所以我将首先做一个快速介绍(我也希望…

似最初 2024-07-29 04:20:25 7 0

user32.dll FlashWindow 的托管替代方案

在一个闪烁标题栏和窗口相应任务栏按钮的.Net应用程序中,为了吸引用户的注意力,使用了类似这样的P/Invoke代码: [DllImport("user32.dll")] private…

欢你一世 2024-07-29 03:19:33 3 0

需要一种更改远程用户密码的方法 - NetUserChangePassword 失败并显示 2245

我正在尝试调用 NetUserChangePassword 来更改远程计算机上的密码。 我可以在登录机器时更改密码,但无法通过代码执行此操作。 返回值为 2245,相当于…

寒江雪… 2024-07-29 01:25:53 4 0

如何在C#中使用WM_Close?

谁能给我提供一个如何使用 WM_CLOSE 关闭记事本等小型应用程序的示例?…

临走之时 2024-07-28 23:25:39 4 0

为什么我对 SendInput 的调用不起作用

我正在使用 SendInput 将一些键盘命令发送到对话框。 当我调用 SendInput 时,它已经是活动的前台窗口。 我首先发送“Return”,然后发送一堆其他内容…

节枝 2024-07-27 05:44:05 2 0

访问对话框句柄并自动操作用户界面

我有一些 VB 代码,它使用 COM api 并导致屏幕上弹出某个对话框。 我的程序是一个控制台应用程序,需要在批处理文件中运行,但除了找到自动操作对话框…

别忘他 2024-07-27 05:01:45 5 0

如何将可为 null 的类型传递给 P/调用的函数

我有一些 p/invoked 函数(但我现在正在重写我的代码,所以我正在整理),我想知道如何使用/传递可为空类型作为参数之一。 使用 int 类型不是问题,但…

画尸师 2024-07-25 17:49:22 10 0

使用 IOCTL_DVD_* 控制代码从 C# 调用 DeviceIoControl

我正在尝试从 C# 调用 DeviceIoControl 来获取 IOCTL_DVD_* 控制代码。 阅读了大量信息并尝试了一些示例后,我并没有取得太大进展。 我最终想要做的是…

水波映月 2024-07-25 16:44:41 7 0

如何从非托管 C++ 调用托管 .NET 代码 Windows 中的代码,反之亦然?

我有一个使用 VC 6.0 开发的纯 C++ 应用程序。 我希望这个应用程序能够使用用 C# 开发的库。 如何从本机可执行文件调用 C# 库中的方法? 我不想将非托…

蓝眸 2024-07-25 16:41:54 10 0

如何在 VB.NET 中检查目录是否可以重命名?

我的想法是使用 kernel32 中的 CreateFile 并检查共享冲突。 我相信这会起作用,因为我在从 CMD 发出重命名命令时使用 Process Monitor 观察了文件系…

世界如花海般美丽 2024-07-25 16:25:56 12 0
更多

推荐作者

吝吻

文章 0 评论 0

Jasmine

文章 0 评论 0

∞梦里开花

文章 0 评论 0

阳光①夏

文章 0 评论 0

暮念

文章 0 评论 0

梦里泪两行

文章 0 评论 0

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