pinvoke

pinvoke

文章 0 浏览 5

您可以使用 .net 3.5 Action 或 Func 作为编组非托管委托吗?

阅读动态调用.net 中的非托管 dll 我一直在尝试根据自己的喜好修改代码。我创建了一个实现 idisposable 的类来包装加载调用并在需要时释放它们。但是…

沉默的熊 2024-08-03 09:58:17 7 0

在 C# 中使用 in_addr

我正在尝试使用 P/Invoke 与本机 DLL 进行交互,但它需要 in_addr 结构参数。我不断看到它的许多不同类型的定义,但哪种定义最好? 另外,如何将 C# I…

去了角落 2024-08-03 05:30:28 6 0

如何通过 DLL 公开 erl_interface(Erlang 的 C 库)?

过去三天我一直在不间断地研究 Erlang 的完全托管界面。此时,我决定必须有一种更简单的方法。我已经有 3000 多行了,但它甚至还没有处于可编译状态。…

甜点 2024-08-03 04:11:19 3 0

如何解锁ConnectNamedPipe和ReadFile? [C#]

我有一个类(NamedPipeManager),它有一个线程(PipeThread),它等待使用(ConnectNamedPipe)的NamedPipe连接,然后读取(ReadFile) - 这些是阻塞…

冰火雁神 2024-08-03 04:01:26 5 0

将此 C 签名转换为 C# 以进行 P/Invoke

我有以下 C 函数: int w_ei_connect_init(ei_cnode* ec, const char* this_node_name, const char *cookie, short creation); ei_cnode 看起来像这样…

你怎么敢 2024-08-02 23:04:26 5 0

通过引用传递结构导致 AccessViolationException

我的又一个 P/Invoke 问题!我有这个 C 函数: int _ei_x_new(ei_x_buff* x); 本质上,它初始化一个新的缓冲区结构。在 C# 中,我有这样的: [DllImpo…

水水月牙 2024-08-02 17:36:26 3 0

在终端服务器上,服务如何在用户会话中启动进程?

从运行在终端服务器(在全局空间)上的 Windows 服务,我们希望能够启动一个在特定用户的终端服务器会话中运行 Windows 应用程序的进程。 如何去做这…

糖粟与秋泊 2024-08-02 11:52:38 7 0

“忽略” 在 Mono 上运行时的 P/Invoke

我有一个 WinForms 应用程序,我想在某个时候在 Mono 上运行。 然而,它正在对 user32.dll 使用一些 P/Invoke,这会导致明显的问题。 然而,这不是一…

原谅我要高飞 2024-08-02 03:58:12 1 0

无法从 GetProcessId(.. hWnd) (pInvoke) 中提取 processID

我使用以下方法 [DllImport("kernel32.dll", SetLastError=true)] 静态 extern int GetProcessId(IntPtr hWnd); 尝试获取正在运行的进程的 processId…

窝囊感情。 2024-08-01 18:56:22 7 0

使用 C# 以编程方式锁定 Windows 工作站

我遇到了这个锁定 Windows 工作站的示例: using System.Runtime.InteropServices; ... [DllImport("user32.dll", SetLastError = true)] static exte…

柠栀 2024-08-01 18:43:59 0 0

Linux 下 Mono 中的 ReadConsoleOutput、WriteConsoleOutput、ReadConsoleInput 功能

我在程序的 .Net 版本中通过 P/Invoke 使用三个本机 WinApi 函数: ReadConsoleOutput,WriteConsoleOutput, ReadConsoleInput。 Linux下Mono对应的功…

森罗 2024-08-01 12:42:22 4 0

shell32.dll 的 SHMultiFileProperties 的 P/Invoke

我不太擅长 P/Invoke。 谁能告诉我如何在.NET中声明和使用以下shell32.dll函数? 来自 http://msdn.microsoft.com/en -us/library/bb762230%28VS.85%2…

只是在用心讲痛 2024-07-30 19:06:27 8 0

无法从 C++ 返回结构 回到 C#

我有一个调用本机 C++ dll 的 C# 程序。 C# 具有以下结构: [StructLayout(LayoutKind.Sequential)] public struct Phenomenon { [MarshalAs(Unmanage…

壹場煙雨 2024-07-30 14:12:47 4 0

通过 Wine 在 Mono 中使用 P/Invokes

是否可以通过 Wine 在 Mono 中使用原生 Win API 函数? 是否有一些额外的库用于 Mono 和 Wine 之间的交互?…

巡山小妖精 2024-07-30 13:20:11 7 0

编组包含字符串的结构时出现 PInvoke 错误

我有一个 C++ 结构 struct UnmanagedStruct { char* s; // Other members }; 和一个 C# 结构, struct ManagedStruct { [MarshalAs(UnmanagedType.LPS…

独享拥抱 2024-07-30 05:05:29 3 0
更多

推荐作者

吝吻

文章 0 评论 0

Jasmine

文章 0 评论 0

∞梦里开花

文章 0 评论 0

阳光①夏

文章 0 评论 0

暮念

文章 0 评论 0

梦里泪两行

文章 0 评论 0

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