P / Invoke是Microsoft由公共语言基础结构(CLI)创建的实现规范,用于从托管代码调用本机代码库。
如何使用 PInvoke 将数组指针从 C# 传递到 C 库
我正在用 C# 编写一个软件,它需要从以 dll 形式提供的 C 库中调用函数。在这个库里面,有一个函数叫做 getData(uint16_t *缓冲区, const uint16_t
如何使用硬件 ID 提取器修复 Ntdll.dll APPCRASH?
我正在使用 https://www.soft.tahionic.com/download-hdd_id/index.html 中的硬件 ID 提取器库(用 Delphi 编写),目的是生成唯一的系统指纹。 图书馆...
我想继续通过 TCP 通信将从 C++(不是 C++/CLI)接收到的数据发送到 C#。 我写了这样的代码: C++ LibMain.h #pragma 一次 #包括 #包括<
我有一个无法用新类重新定义的 TextBox,以便我可以过滤 WndProc 中的一些消息。所以我必须使用win32函数SetWindowLong来替换Te的默认Window proc...
检测 Visual Studio Extension (VSIX) 中特定于应用程序的用户活动
我想以编程方式检测用户何时从 Visual Studio 扩展 (VSIX) 中与 Visual Studio 交互。我不需要任何按键或鼠标事件信息,只需要一个
PInvoike InternetGetCookieEx2 返回错误 12006
我尝试使用 C# 检索 cookie,但收到错误 12006,抱怨 URL。我成功使用 InternetGetCookieEx 检索 cookie 数据,但我需要检索整个 cookie...
我是 C# 初学者,目前使用 HDF5 库来读取 HDF5 文件。 我现在的情况是,我想用 H5S.select_hyperslab() 读取特定行,但我不知道如何使用 GC...
使用 Vanara PInvoke SendInput 模拟右键单击
我想使用 Vanara.PInvoke 模拟鼠标右键单击。鼠标光标移动正确,但相应的点击输入不起作用。我知道还有其他库可以模拟输入,...
Linux 中的 .NET Core 和从国外库导入的 DLL
我有一个使用 Microsoft.Xrm.Client 程序集的 .NET Core 项目。它在 Linux 上运行良好,除了一种特定情况,即 Xrm.Client 想要创建顺序 GUID。它依赖于 DLLImport 和...
如何从 C# 调用 CM_Register_Notification?
我发现 CM_Register_Notification 这似乎是获得设备添加和删除通知的最简单方法,如此处第一个注释中所述。 我什至发现这个解释了如何......
PInvoke C 函数调用分配内存的 Win32 函数时出现访问冲突错误
我用 C# 编写了一个用于运行 Win32 函数的库(运行良好)。比如PInvoking CredUIPromptForWindowsCredentials,CredUnPackAuthenticationBuffer,CredPackAuthenticationBuffer,这么一个
c 标题摘录: 结构 GetArgvOptions { 单位跳过; pid_t pid; 布尔值; }; bool get_argv_of_pid(const struct GetArgvOptions* options, struct ArgvResult* result); 时间:2018-01-08 标签:c#classlib
我有一个 WPF 应用程序,主窗口上有 4 个模块。当我单击其中一个模块时,它会打开该模块的详细信息窗口。我已经实现了 MVVM 模式来构建 WPF 应用程序...
P/使用 LibraryImport 调用,字节数组及其输入/输出长度属性编组问题
我有一个用旧 [DllImport] 定义的函数,如下所示,它运行良好 [DllImport("tbs.dll", EntryPoint = "Tbsip_Submit_Command", CharSet = CharSet.Unicode,
将 .NET 字符串传递给 UTF-8 字符指针和大小 C 函数
我正在尝试与如下所示的 C API 互操作: bool next(state* state, const uint8_t* input, size_t input_length, result* result); 输入应该是指向 UTF-8 字节数组的指针,并且
列出当前活动的 CreateWaitableTimer 事件
试图找到任何可能导致计算机唤醒的仍未决的当前活动计时器。创建计时器时,会指定一个名称。所有命名计时器的列表将是理想的,......
我正在使用 winui 3 应用程序,当我将主题切换到深色模式时,系统上下文菜单(右键单击标题栏)没有更新为深色,所以我需要使用 [DllImport("uxtheme.dll", EntryPoint = &quo...
我正在使用一个非托管库,它要求所有对其API的调用都在同一个线程上运行。我们希望使用Reactive扩展的EventLoopScheduler来实现这一目标,因为我们将...
我一直在尝试用vb.net连接远程电脑(已知凭证并在同一网络上)到我的电脑,但遇到以下错误。Managed Debugging Assistant 'PInvokeStackImbalance' : 'A ...
我有一个需要调用的非托管函数,它接收一个等待句柄作为参数。在适当的时候,非托管代码会向这个等待句柄发出信号,以通知我的代码一些情况。我的...