pinvoke 相关问题

P / Invoke是Microsoft由公共语言基础结构(CLI)创建的实现规范,用于从托管代码调用本机代码库。

如何使用 PInvoke 将数组指针从 C# 传递到 C 库

我正在用 C# 编写一个软件,它需要从以 dll 形式提供的 C 库中调用函数。在这个库里面,有一个函数叫做 getData(uint16_t *缓冲区, const uint16_t

回答 1 投票 0

如何使用硬件 ID 提取器修复 Ntdll.dll APPCRASH?

我正在使用 https://www.soft.tahionic.com/download-hdd_id/index.html 中的硬件 ID 提取器库(用 Delphi 编写),目的是生成唯一的系统指纹。 图书馆...

回答 1 投票 0

如何使用p/invoke将c++ tcp通信数据传递给c#

我想继续通过 TCP 通信将从 C++(不是 C++/CLI)接收到的数据发送到 C#。 我写了这样的代码: C++ LibMain.h #pragma 一次 #包括 #包括<

回答 1 投票 0

自定义WindowProc导致跨线程异常

我有一个无法用新类重新定义的 TextBox,以便我可以过滤 WndProc 中的一些消息。所以我必须使用win32函数SetWindowLong来替换Te的默认Window proc...

回答 3 投票 0

检测 Visual Studio Extension (VSIX) 中特定于应用程序的用户活动

我想以编程方式检测用户何时从 Visual Studio 扩展 (VSIX) 中与 Visual Studio 交互。我不需要任何按键或鼠标事件信息,只需要一个

回答 1 投票 0

PInvoike InternetGetCookieEx2 返回错误 12006

我尝试使用 C# 检索 cookie,但收到错误 12006,抱怨 URL。我成功使用 InternetGetCookieEx 检索 cookie 数据,但我需要检索整个 cookie...

回答 1 投票 0

如何写入特定地址GCHandle(HDF5读取)

我是 C# 初学者,目前使用 HDF5 库来读取 HDF5 文件。 我现在的情况是,我想用 H5S.select_hyperslab() 读取特定行,但我不知道如何使用 GC...

回答 1 投票 0

使用 Vanara PInvoke SendInput 模拟右键单击

我想使用 Vanara.PInvoke 模拟鼠标右键单击。鼠标光标移动正确,但相应的点击输入不起作用。我知道还有其他库可以模拟输入,...

回答 1 投票 0

Linux 中的 .NET Core 和从国外库导入的 DLL

我有一个使用 Microsoft.Xrm.Client 程序集的 .NET Core 项目。它在 Linux 上运行良好,除了一种特定情况,即 Xrm.Client 想要创建顺序 GUID。它依赖于 DLLImport 和...

回答 1 投票 0

如何从 C# 调用 CM_Register_Notification?

我发现 CM_Register_Notification 这似乎是获得设备添加和删除通知的最简单方法,如此处第一个注释中所述。 我什至发现这个解释了如何......

回答 1 投票 0

PInvoke C 函数调用分配内存的 Win32 函数时出现访问冲突错误

我用 C# 编写了一个用于运行 Win32 函数的库(运行良好)。比如PInvoking CredUIPromptForWindowsCredentials,CredUnPackAuthenticationBuffer,CredPackAuthenticationBuffer,这么一个

回答 0 投票 0

引用外部函数传递的结构具有未设置的字段

c 标题摘录: 结构 GetArgvOptions { 单位跳过; pid_t pid; 布尔值; }; bool get_argv_of_pid(const struct GetArgvOptions* options, struct ArgvResult* result); 时间:2018-01-08 标签:c#classlib

回答 0 投票 0

在 WPF 应用程序中托管 EXE 应用程序

我有一个 WPF 应用程序,主窗口上有 4 个模块。当我单击其中一个模块时,它会打开该模块的详细信息窗口。我已经实现了 MVVM 模式来构建 WPF 应用程序...

回答 0 投票 0

P/使用 LibraryImport 调用,字节数组及其输入/输出长度属性编组问题

我有一个用旧 [DllImport] 定义的函数,如下所示,它运行良好 [DllImport("tbs.dll", EntryPoint = "Tbsip_Submit_Command", CharSet = CharSet.Unicode,

回答 0 投票 0

将 .NET 字符串传递给 UTF-8 字符指针和大小 C 函数

我正在尝试与如下所示的 C API 互操作: bool next(state* state, const uint8_t* input, size_t input_length, result* result); 输入应该是指向 UTF-8 字节数组的指针,并且

回答 3 投票 0

列出当前活动的 CreateWaitableTimer 事件

试图找到任何可能导致计算机唤醒的仍未决的当前活动计时器。创建计时器时,会指定一个名称。所有命名计时器的列表将是理想的,......

回答 1 投票 0

窗口中的暗系统上下文菜单

我正在使用 winui 3 应用程序,当我将主题切换到深色模式时,系统上下文菜单(右键单击标题栏)没有更新为深色,所以我需要使用 [DllImport("uxtheme.dll", EntryPoint = &quo...

回答 0 投票 0

在异步中调用一个PInvoke,执行后不会返回主线程。

我正在使用一个非托管库,它要求所有对其API的调用都在同一个线程上运行。我们希望使用Reactive扩展的EventLoopScheduler来实现这一目标,因为我们将...

回答 1 投票 4

用凭证连接远程电脑

我一直在尝试用vb.net连接远程电脑(已知凭证并在同一网络上)到我的电脑,但遇到以下错误。Managed Debugging Assistant 'PInvokeStackImbalance' : 'A ...

回答 1 投票 0

传递给非托管代码的句柄是否需要被钉住?

我有一个需要调用的非托管函数,它接收一个等待句柄作为参数。在适当的时候,非托管代码会向这个等待句柄发出信号,以通知我的代码一些情况。我的...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.