来自 C++ 的 Pinvoke 结构翻译
以下是一些已验证工作正常的 C++: typedef struct { PVOID buffer; UINT32 length; } DATA_BUFFER; typedef struct { DATA_BUFFER TxBuf [1]; DATA_B…
Windows最低级别的套接字编程?
我对 winsock 的级别有多低有点困惑?我想在 Windows 上编写一个非常基本的客户端-服务器程序。我真的不想使用臃肿的 TCP 甚至 UDP,只是一些非常基本…
消失的SEHException
我有一个 C/C++ DLL。我有 ASP.NET 应用程序使用 P/Invoke 调用此 DLL。有时,其中一个调用会抛出 SEHException。 现在出于测试目的,我首先使用相同…
带指针的 PInvoke - C++到 C#
以下是我试图将其转换为 C# 的 C++ 中的 PInvoke 块: typedef PVOID JHANDLE ; typedef UINT32 JRET ; #define JEXPORT __declspec(dllimport) JRET …
Screen.AllScreens 错误并将 WM_DISPLAYCHANGE 发布到单个 WinForm 应用程序
首先,对这么长的帖子表示抱歉。 关于如何限制 WM_DISPLAYCHANGE 消息的发布范围有什么建议吗? 场景: Screen.AllScreens 返回在客户端上检测到的所…
PInvoke,来回数据传输
我正在尝试使用 P/Invoke 从 C# 调用 C++ 函数。 [DllImport(PATH)] public static extern int PQunescapeByteaWrapper( ref byte[] src, ref byte[] …
一段时间后 P/Invoke 速度变慢
我正在使用一个 C# 库,它的作用类似于非托管库的包装器。该库依赖于 P/Invoke。 我遇到了一些奇怪的事情:在我的 WinForms 应用程序中,我有一个按钮…
将航空玻璃模糊应用到 WPF 中的特定控制区域
Matthew MacDonald 在他的书(Pro WPF in C# 2010 Windows Presentation Foundation in .NET 4)中写道: ...您可以使用 DwmEnableBlurBehindWindow()…
在 C# 中跨进程边界的窗口消息的 lParam 属性中接收的 IntPtr 填充结构
我发布了这个问题几天前,我对将 IntPtr 编组到结构体有一些后续疑问。 事情是这样的: 正如我引用的问题中所述,我调用本机 Dll 上的异步方法。这些…
来自 C# 的 PInvoke AuthzAccessCheck 给出错误 87:无效参数
我正在尝试 AuthzAccessCheck 在我的 C# 应用程序中工作并不断遇到错误代码 87:无效参数。作为初始测试,我一直试图从找到的示例代码中遵循 GetAcces…
使用 p/invoke 从托管 Dll 接收 C# 上的 Windows 消息
我必须使用 p/invoke 从 C# 调用一些本机 C 函数。到目前为止,我在将不同的方法和结构编组到 C# 时没有遇到任何问题。我的问题在于,我必须调用的许…