帮助在 C# 中封送 C 函数
我正在尝试从 C# 调用 C 函数。 以下是 C 头文件中的函数: int __stdcall GetImageKN (unsigned short *ndat ); 以及有关此函数的文档: ndat :…
PInvoke、指针和数组复制
我们正在 c#、.net 4.0、Win7 x64 上构建一个应用程序,目标为 x32。 我们在我们的应用程序中使用第三方库。我们知道这个库是用C++编写的。然而,为了…
相当于 WPF 中的 System.Windows.Forms.DataFormats.GetFormat
Windows Presentation Foundation 中是否有与 System.Windows.Forms.DataFormats.GetFormat 等效的方法,或者我最终必须通过平台调用来调用 Win32 Reg…
如何在 C# 中接收非托管 Win32 和 Win64 应用程序的 Windows 消息?
我在 Windows 7 64 上有一个 32 位和 64 位的非托管应用程序。 我想编写一个 C# 应用程序来接收它正在接收的键盘消息,这样我就可以在按下某些按键时…
通过损坏的名称 P/调用函数
我试图在 windows ce 6.0 环境中调用 .net cf 3.5 中非托管 c++ dll 中的函数。 结构体定义为: typedef struct TagOperatorInfo { DWORD dwMode; DWO…
我可以使用 .NET SafeHandle 类并确定地释放其中的句柄吗?
我有一个 .NET 项目,在该项目中,我在运行时根据平台位数从资源中提取一个本机代码 .DLL,其中包含我需要使用的函数。我使用 LoadLibrary、GetProcAd…
重构许多相同的 DllImport 声明
我有一个模块,其中包含本机 DLL 的接口;它看起来像这样:( // nvtt.dll binding module module private NvTextureTools = type NvttInputOptions =…
使用 win32 DLL 部署 XBAP
我的 XBAP 应用程序使用两个 win32 dll,并且像往常一样使用许多 .Net dll。由于我们添加了对项目本身的 .net 引用,所以这不是问题,因为它们都会在…
SendMessage 在 C# 中不起作用
我正在尝试从我的应用程序在活动窗口上打印字母“a”: [DllImport("user32.dll")] public static extern int SendMessage(IntPtr hWnd, uint Msg, in…
GetIpForwardTable 在 WIndows CE 上使用 PInvoke 返回垃圾
我有以下问题。我在 Windows CE .NET 托管项目中为 GetIpForwardTable 函数创建了一个 PInvoke。当我调用函数in返回结果时,但结果与route命令返回的…
C# pinvoke 编组结构包含向量<结构>结构>
我需要为 Windows CE 6.0 项目调用一个函数,该函数返回一个包含 int 和 C# 中其他结构的向量的结构: 该函数由第三方提供商(中国的 pda 制造商)提…
签名正常时持续检测到 PInvokeStackBalance
我的代码有一点问题。我有一个非托管 C++ .dll,我想将其与 C# 应用程序一起使用。 dll 中的 C++ 函数如下所示: void EXPORT_API vSetLights(BYTE by…
Silverlight 用户控件句柄
我有一个用 C++ 编写的 DLL (Player.dll),内部使用 Windows GDI。我有一个用 Windows 窗体编写的应用程序(基本上是视频播放器),它在内部调用来自 …
在 F# (PInvoke) 中扩展 Aero Glass
我正在开发 F# 控制台应用程序。在属性中,我将应用程序的输出类型设置为“Windows 应用程序”以隐藏控制台。我还创建了一个表单来代替它运行。目前我…