pinvoke

pinvoke

文章 0 浏览 7

SetFilePointerEx API读取MFT

我想从分区上的 MFT 偏移量读取一些字节。我获得分区句柄并成功读取前 1K 字节,但 SetFilePointerEx 返回错误。请帮我解决一下。 int nread = 0; Int…

乱了心跳 2024-12-19 08:18:28 3 0

将包含数组的 C 结构编组到 C#

在 stackoverflow 社区的大力帮助下,我成功调用了本机 DLL 函数。但是,我无法修改 ID 或 intersects 数组的值。无论我在 DLL 端如何处理它,旧值都…

旧伤慢歌 2024-12-19 04:35:49 2 0

将 C 结构编组到 C#

假设我有一个结构: typedef struct { float x; float y; float z; int ID; } Vertex; 和一个 C++ 函数: float first(Vertex* ptr, int length){ //r…

傲世九天 2024-12-19 00:48:56 3 0

重新创建 Delphi `Record` 的 C# `Struct` 版本 - 作为参数传递到 DLL

我正在 Delphi 中构建一个 DLL,它的工作方式需要类似于 Windows API 的工作方式。该 DLL 只有一个导出函数... function DoSomething(var MyRecord: T…

倒带 2024-12-18 22:46:44 2 0

以编程方式刷新系统托盘图标

我有一个带有系统托盘图标的应用程序。卸载时,如果进程正在运行,我将终止该进程。因此,由于我没有正常停止应用程序,该图标仍保留在系统托盘中,只…

胡大本事 2024-12-18 18:22:47 6 0

如何获取IP/调用dnsapi.dll方法:DnsValidateServerStatus

我不太熟悉非托管代码,但一直在我的 C# 应用程序中使用 dnsapi.dll 中的一些方法。有很多关于如何使用 DnsQuery 或 DnsFlushResolverCache 的示例,…

绮烟 2024-12-18 17:27:14 2 0

使用 VB.NET 进行 RFID 编程

我正在尝试在我的期末项目中使用 RFID 非接触式智能卡(T8/D8 系列)。 但我在访问表单中的 dcrf32.dll 文件时遇到问题。 RFID 包中包含 3 个东西(因…

转身泪倾城 2024-12-18 16:39:15 5 0

在非托管回调的委托中抛出异常的含义

在非托管回调期间使用的委托内部引发异常会产生哪些影响或不可察觉的后果?这是我的情况: 非托管 C: int return_callback_val(int (*callback)(void…

以为你会在 2024-12-18 12:44:33 1 0

从 C# 应用程序获取 WindowsExplorer 中的当前选择?

是否可以从我的 C# 应用程序获取当前在 Windows 资源管理器中选择的文件列表? 我对通过 C# 等托管语言与 Windows 资源管理器交互的不同方法进行了大…

把时间冻结 2024-12-18 11:25:26 2 0

P/Invoke 运行时错误

我正在尝试围绕 C++ dll 创建一个托管包装器。当我尝试运行测试应用程序时,收到一条错误消息,指出加载 dll 失败。事实证明,这是寻找 CRT 时出现的…

喜你已久 2024-12-18 07:54:27 3 0

从 Fortran 到 C# 的 PInvoke

我想从 Fortran 编译库导入一个函数,我有权访问的函数形式的签名在 c 中: typedef void (__stdcall *fp_SUBLTdllTYPE)(double &,double *,double &,…

蓝眸 2024-12-17 13:28:50 2 0

如何在 C# 中 FindResource (pinvoke) 字符串资源?

我搜索了很多,但我找不到如何加载ID是字符串的资源。教程 这里 很好,但没有这样做。有人知道怎么做吗?这是我的结构。我想加载 png。 代码: [DllIm…

旧人 2024-12-17 10:03:41 4 0

使用 MarshalAs(UnmanagedType.LPWStr) 会清理内存吗?

我正在尝试为 ITaskTrigger::GetTriggerString 方法编写一个 pinvoke (定义于 http://msdn.microsoft.com/en-us/library/windows/desktop/aa381866(v…

梦与时光遇 2024-12-17 01:51:49 7 0

封送至本机代码时缓冲区大小不正确

我正在尝试对 SetupApi 进行一些调用。我特别遇到 SetupDiGetDeviceInterfaceDetail()。 这是我对本机方法的定义: class NativeMethods { [DllImport…

蓝颜夕 2024-12-16 12:55:18 3 0

将 Delphi DLL 与 C# 中的动态数组结合使用

我有一个包含以下类型的 Delphi DLL: type TStepModeType = (smSingle, smMultiStep); TParameter = record Number: Integer; end; TStruct = record…

玩世 2024-12-14 21:49:10 6 0
更多

推荐作者

眼泪淡了忧伤

文章 0 评论 0

corot39

文章 0 评论 0

守护在此方

文章 0 评论 0

github_3h15MP3i7

文章 0 评论 0

相思故

文章 0 评论 0

滥情空心

文章 0 评论 0

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