pinvoke 相关问题

P / Invoke是Microsoft由公共语言基础结构(CLI)创建的实现规范,用于从托管代码调用本机代码库。

如何使用GetForeGroundWindow()在C#中获取新启动的应用程序窗口句柄?

我试图使用C#中的P / Invoke使用GetForegroundWindow()捕获新启动的应用程序。但是,我得到的只是explorer.exe窗口句柄而不是实际的进程窗口句柄(例如...

回答 1 投票 1

azure网站支持p / invoke加载本机c ++ dll

我发现这说azure web / worker角色可以加载原生c ++ dll。 azure网站也支持这个吗?我的网站是一个mvc网站,它可以调用本地c ++ dll,它从本地驱动器读取文件并...

回答 2 投票 7

Marshaling返回struct的本机方法

我正在尝试编组由我的本机代码返回的结构但是我得到System.Runtime.InteropServices.MarshalDirectiveException它不是已在其他帖子中回答的输出参数,...

回答 1 投票 1

是否有工具为任意非托管DLL生成P / Invoke签名?

我偶然发现了一个为Microsoft自己的非托管DLL生成P / Invoke签名的工具:PInvoke Interop Assistant是否有类似的工具可以为第三方生成P / Invoke签名...

回答 6 投票 32

C#StringBuilder的版本,允许大于20亿个字符的字符串

在C#中,64位Windows + .NET 4.5(或更高版本)+在App.config文件中启用gcAllowVeryLargeObjects允许大于2千兆字节的对象。这很酷,但不幸的是,最大数量......

回答 2 投票 0

提供外部程序集本机dll依赖项的路径

我有C#应用程序,它加载了一组托管程序集。如果它们是可用的,则其中一个程序集加载两个本机dll(每个dll位于不同的位置)。我试图想方设法提供......

回答 3 投票 5

什么是使用NUGET HDF.P / Invoke的C#中的“using ???”语句?

什么是“使用???”声明我需要放在我的C#类文件的顶部,以便构建一个GitHub> HDF.PInvoke> cookbook代码片段?例如,如果我粘贴了食谱摘要......

回答 1 投票 -1

C#Pinvoke字符串

我试图使用PInvoke绑定此C函数。 bool GuiTextBox(Rectangle bounds,char * text,int textSize,bool editMode);这是PInvoke签名。函数[DllImport(nativeLibName,...

回答 1 投票 2

Win32 API waveInGetErrorText声明到C#

需要调用MMRESULT waveInGetErrorText(MMRESULT mmrError,LPTSTR pszText,UINT cchText);来自C#代码。没有在PINVOKE.net找到声明。功能的描述是......

回答 1 投票 1

如何在C#中正确使用C Dll

你好社区我正在自学编程并坚持使用dll。得到一个错误:C:#include const char * print(const char * message){if(message!= 0){...

回答 1 投票 2

PInvoke来自C#的WindowsAPI CreateFile

从c#程序PInvoking WindowsAPI CreateFile时,最佳做法是什么:调用通用CreateFile,ANSI CreateFileA或Unicode CreateFileW版本?每个API都有......

回答 2 投票 0

pinvokestackimbalance - 如何修复此问题或将其关闭?

我刚从vs2008切换到vs2010。完全相同的解决方案,除了现在每次调用C ++ dll都会产生'pinvokestackimbalance'异常。这个例外在2008年没有被解雇。我有......

回答 5 投票 68

Windows窗体,SendMessage行中的语法错误

我正在使用Windows窗体,我正在尝试使用SendMessage来获取ComboBox下拉矩形。但是我似乎无法找到允许代码的正确参数组合......

回答 1 投票 1

Pt / RtlCrc32和RtlCrc64函数的调用定义?

我想为未记录的RtlCrc32和RtlCrc64函数请求一个工作的P / Invoke定义。我知道托管代码中现有的CRC-32算法,但我更喜欢...

回答 1 投票 0

在C#中使用QPDF

我试图将此qpdf命令:qpdf --qdf --object-streams = disable input.pdf editable.pdf转换为使用qpdf dll时需要的等效方法调用(可从此处获得:...

回答 2 投票 1

从Linux上的.NET Core中的C#获取uname发布字段

我正在尝试在Ubuntu 18.04上运行的.NET Core 2.2中的C#中获取uname -r的输出。我写这篇文章时考虑到了性能,所以一直在尝试使用P / Invoke来实现它。 uname(2)......

回答 1 投票 0

使用oldschool .NET导出CNG RSA证书的私钥(PKCS#8)

我有一个PKCS#12(PFX)文件,它是一个带有CNG RSA密钥的证书,并且想要导出私钥。 MIIJ4gIBAzCCCZ4GCSqGSIb3DQEHAaCCCY8EggmLMIIJhzCCBgAGCSqGSIb3DQEHAaCCBfEEggXtMII ...

回答 1 投票 1

外部应用程序窗口移动时移动窗口

我有一个总是在顶部的应用程序(基本上是状态显示),我想跟随另一个程序,并始终坐在最小化按钮的左侧。我可以得到Rect代表......

回答 2 投票 5

如何处理名称超过259个字符的文件?

我正在开发一个应用程序,它遍历某些目录中的每个文件,并对这些文件执行一些操作。其中,我必须检索文件大小和此文件的日期...

回答 9 投票 57

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(...

回答 1 投票 10

© www.soinside.com 2019 - 2024. All rights reserved.