从 C# 代码调用 delphi DLL 函数
我有一个在 Delphi 2007 中编译的 DLL 以及一个在其他 Delphi 项目中使用它的示例。这是代码的一部分: TErrorCallback = function(Msg:PChar):byte o…
使用 DllImport 从 C# 调用 Win API 时发生访问冲突
任务是确定注册表项的最后写入时间。由于标准RegistryKey类不提供此功能,我必须使用WinAPI函数“RegQueryInfoKey”。为了获取密钥句柄,我通过“RegO…
使用 PInvoke 将点 (x,y,z) 列表从 C 返回到 C#
我需要使用 PInvoke 将 C dll 中的点列表返回到 C# 应用程序。这些是 3 个维度 [x,y,z] 中的点。点数根据型号的不同而不同。在 C 中,我处理这个结构…
访问 Samba 共享,无驱动器映射,带 IP 地址 - C#
我正在尝试访问需要身份验证的 samba 共享。我不想映射驱动器。 我目前正在使用 samba 共享该主机名,该主机名已在 DNS 中注册。它不适用于普通 IP 地…
MoveFileWithProgress 抛出“系统无法将文件移动到不同的磁盘驱动器” –为什么?
我有: [SuppressUnmanagedCodeSecurity] [DllImport("Kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern bool MoveFileW…
如何将数据从托管程序集流式传输到本机库并再次返回?
如何将数据(文本)从托管程序集流式传输到本机库并将数据(文本)流回托管程序集? 具体来说,我想在 .NET 端公开某种 System.IO.Stream ,以及(最…
将结构数组从 .NET 编组到 C++:何时进行复制?
考虑像 System.Drawing.Point 这样的结构 - 具有 LayoutKind.Sequential 并且仅包含原始成员的结构。我有一个此类结构的 C# 数组。 我通过 P/Invoke …
使用 C# P/Invoke 通过方法封送结构
我正在尝试 PInvoke 进入这个 C++ 库函数: int Initialize(Callback* callback); struct Callback { //....... void virtual StateChanged(int state…
64 位计算机上的 32 位 Java 可访问性
我有一个使用 Java Accessibility(WindowsAccessBridge-32.dll,通过 Java Access Bridge)的 32 位应用程序,并且在 32 位计算机上完美运行,但在 x…
LARGE_INTEGER 值在编组时发生更改:从 LARGE_INTEGER 到 UINT64 (C) 到 C# 的 uint64
我尝试通过 ioctl 将 NdisGetCurrentSystemTime 结果编组到 C# 程序。 LARGE_INTEGER data; NdisGetCurrentSystemTime (&data ); marshal_data->time …
在 C# 中使用 SetEntriesInAcl:错误 1332
我需要创建共享文件夹,为此显然我必须使用 pinvoke NetShare* 方法。 这部分很好,但我想向共享文件夹添加一些共享权限。 我使用 SetEntriesInAcl 但…
从 C# WPF 应用程序调用非托管 Windows DLL 时出错
我正在开发一个需要实现非托管 Windows DLL 的项目。 DLL 用于与 USB 设备通信。我的代码是 C# 和 WPF 语言。 为了初始化 DLL,我调用一个名为: 的函…
如何在C#中使用PSAPI获取进程列表?
我试图获取进程 ID 和文件名的列表,但是它给了我很多问题... 这是控制台输出: success=True bytesCopied=344 Name '' PID '0' Name '' PID '4' Name…
WatiN 在 x64 系统上找不到任何浏览器
我在运行 .NET 应用程序的 x64 系统上看到一些奇怪的问题。 我们的应用程序使用 WatiN 在基于浏览器的 Web 应用程序上执行自动化操作。 在上述 x64(W…
为什么 SafeHandle.DangerousGetHandle() 是“危险的”?
这是我第一次使用 SafeHandle。 我需要调用这个需要 UIntPtr 的 P/Invoke 方法。 [DllImport("advapi32.dll", CharSet = CharSet.Auto)] 公共静态 ext…