仅在 Vista/Windows Server 2008 上出现 P/Invoke 错误
我的代码通过 P/Invoke 使用 SSPI dll (security.dll) 中的方法,该代码在每个测试平台(Windows XP、Windows Server 2003 x86 和 x64)上都能完美运…
pinvoking 时的 .NET 4 方法安全异常
我有一些调用本机 win32 的代码。自从我升级到 .NET 4 后,代码开始抛出 MethodAccessException 并显示: 尝试通过安全透明方法“Tek.Audio.Midi.Midi…
无论如何,让我的表格位于顶部
我需要一种方法,可以让我的表单在其他表单不希望时移动到顶部。 我不是在谈论 myForm.BringToFront 或 myForm.TopMost。 我希望有一个 P/Invoke 可以…
DllImport的正确使用
假设 Native.dll 中有一个 C++ 方法 int NativeMethod(double, double *)。我第一次尝试从托管代码调用此方法(假设我不需要指定入口点), [DllImpor…
如何在 Visual C 中共享类C# 的 DLL 吗?
我用 C++ 编写程序并将其导出为 DLL。我有一个 C# WPF GUI,我想导入 DLL 来进行处理。 我对 C# 很陌生。如何在 C# 中使用 C++ 类?我知道我不能只使…
C# 结构体到 C++编组问题
我正在从 C# 中调用 C++ 函数。 这是 C++ 中的函数头: int src_simple (SRC_DATA *data, int converter_type, int channels) ; 这是等效的 C# 函数:…
将数组从 C# 编组到 C++返回:PInvokeStackImbalance
我有一个 C++ 函数,我想从 C# 访问它。问题是我不断收到 PInvokeStackImbalance 异常,但我不知道为什么。当检查异常被关闭时,一切都运行良好并且符…
P/invoke 函数获取结构体指针
CreateProcess 等函数具有指向结构。在 CI 中,只需将 NULL 作为可选参数的指针传递,而不是在堆栈上创建虚拟结构对象并将指针传递给该虚拟对象。 在 …
PInvoke 签名 BSTR FAR*
该函数的 C# 签名应该是什么? (对于 pInvoke) DWORD GetVatAccount(COleDateTime dtDateTime, BSTR FAR* strResult) …
在 C# PInvoke 中为 CRegObject 方法引用什么 DLL?
我需要引用什么 DLL 才能从 C# 访问 CRegObject 的 FilerRegister 方法? [DllImport("ATL90.DLL")] public static extern int FileRegister(string f…