P / Invoke是Microsoft由公共语言基础结构(CLI)创建的实现规范,用于从托管代码调用本机代码库。
如何使用GetForeGroundWindow()在C#中获取新启动的应用程序窗口句柄?
我试图使用C#中的P / Invoke使用GetForegroundWindow()捕获新启动的应用程序。但是,我得到的只是explorer.exe窗口句柄而不是实际的进程窗口句柄(例如...
azure网站支持p / invoke加载本机c ++ dll
我发现这说azure web / worker角色可以加载原生c ++ dll。 azure网站也支持这个吗?我的网站是一个mvc网站,它可以调用本地c ++ dll,它从本地驱动器读取文件并...
我正在尝试编组由我的本机代码返回的结构但是我得到System.Runtime.InteropServices.MarshalDirectiveException它不是已在其他帖子中回答的输出参数,...
我偶然发现了一个为Microsoft自己的非托管DLL生成P / Invoke签名的工具:PInvoke Interop Assistant是否有类似的工具可以为第三方生成P / Invoke签名...
C#StringBuilder的版本,允许大于20亿个字符的字符串
在C#中,64位Windows + .NET 4.5(或更高版本)+在App.config文件中启用gcAllowVeryLargeObjects允许大于2千兆字节的对象。这很酷,但不幸的是,最大数量......
我有C#应用程序,它加载了一组托管程序集。如果它们是可用的,则其中一个程序集加载两个本机dll(每个dll位于不同的位置)。我试图想方设法提供......
什么是使用NUGET HDF.P / Invoke的C#中的“using ???”语句?
什么是“使用???”声明我需要放在我的C#类文件的顶部,以便构建一个GitHub> HDF.PInvoke> cookbook代码片段?例如,如果我粘贴了食谱摘要......
我试图使用PInvoke绑定此C函数。 bool GuiTextBox(Rectangle bounds,char * text,int textSize,bool editMode);这是PInvoke签名。函数[DllImport(nativeLibName,...
Win32 API waveInGetErrorText声明到C#
需要调用MMRESULT waveInGetErrorText(MMRESULT mmrError,LPTSTR pszText,UINT cchText);来自C#代码。没有在PINVOKE.net找到声明。功能的描述是......
你好社区我正在自学编程并坚持使用dll。得到一个错误:C:#include const char * print(const char * message){if(message!= 0){...
PInvoke来自C#的WindowsAPI CreateFile
从c#程序PInvoking WindowsAPI CreateFile时,最佳做法是什么:调用通用CreateFile,ANSI CreateFileA或Unicode CreateFileW版本?每个API都有......
pinvokestackimbalance - 如何修复此问题或将其关闭?
我刚从vs2008切换到vs2010。完全相同的解决方案,除了现在每次调用C ++ dll都会产生'pinvokestackimbalance'异常。这个例外在2008年没有被解雇。我有......
我正在使用Windows窗体,我正在尝试使用SendMessage来获取ComboBox下拉矩形。但是我似乎无法找到允许代码的正确参数组合......
Pt / RtlCrc32和RtlCrc64函数的调用定义?
我想为未记录的RtlCrc32和RtlCrc64函数请求一个工作的P / Invoke定义。我知道托管代码中现有的CRC-32算法,但我更喜欢...
我试图将此qpdf命令:qpdf --qdf --object-streams = disable input.pdf editable.pdf转换为使用qpdf dll时需要的等效方法调用(可从此处获得:...
从Linux上的.NET Core中的C#获取uname发布字段
我正在尝试在Ubuntu 18.04上运行的.NET Core 2.2中的C#中获取uname -r的输出。我写这篇文章时考虑到了性能,所以一直在尝试使用P / Invoke来实现它。 uname(2)......
使用oldschool .NET导出CNG RSA证书的私钥(PKCS#8)
我有一个PKCS#12(PFX)文件,它是一个带有CNG RSA密钥的证书,并且想要导出私钥。 MIIJ4gIBAzCCCZ4GCSqGSIb3DQEHAaCCCY8EggmLMIIJhzCCBgAGCSqGSIb3DQEHAaCCBfEEggXtMII ...
我有一个总是在顶部的应用程序(基本上是状态显示),我想跟随另一个程序,并始终坐在最小化按钮的左侧。我可以得到Rect代表......
我正在开发一个应用程序,它遍历某些目录中的每个文件,并对这些文件执行一些操作。其中,我必须检索文件大小和此文件的日期...
C DLL中的PInvoke char *在C#中作为String处理。 null字符问题
C DLL中的函数如下所示:int my_Funct(char * input,char * output);我必须从C#app调用它。我通过以下方式执行此操作:... DllImport stuff ... public static extern int my_Funct(...