pinvoke 相关问题

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

C#同时支持x64和x86

我正在一个C#项目中,我必须同时支持x64和x86体系结构。我必须调用一些像WriteProcessMemory这样的kernel32函数。对于WriteProcessMemory,“ SIZE_T ...

回答 1 投票 0

是否有可能在像reshaper的无头单元测试运行器中托管Windows控制台?

我有一个针对控制台应用程序的软件库。我想运行一套瘦身的集成测试,这些测试使用无头跑步者中的Windows控制台,最好在我们的......>

回答 1 投票 0

VS2010中的模块列表中缺少DLL

我真的一直把头撞在这堵墙上。我有一个包含C#和C ++代码项目的解决方案。我经常称C ++ DLL,它们是在此编译的...

回答 1 投票 5

如何使用Win32 API或Windows API代码包在C#中检索显示为小号且在Windows 10上打开的C#通用文件夹图标?

使用Win32 API检索C#中的文件/文件夹图标是一个微不足道的过程,已经记录了无数次,一直追溯到.Net的开头。每个记录在案的解决方案都是...

回答 1 投票 1

从c#更新图像缩略图

我正在Win 10的WinForms应用中通过C#以编程方式处理JPEG图像,并希望文件资源管理器显示经过处理的图像,而不是原始图像的缩略图。关闭浏览器,...

回答 2 投票 -2

我如何在C#中传递一个指向整数的指针

我有一个签名为C的C API:int GetBuffer(char * buffer,int * maxSize)在C语言中,我将这样称呼:char buffer [4096]; int maxSize = 4096; GetBuffer(缓冲区,&maxSize);已设置maxSize ...

回答 4 投票 5

[在使用pinvoke时如何将指针传递给指针参数? [重复]

有一个C代码。我想用PInvoke将其包装在C#中。 struct Item {int color;整形}; UINT8 get_item(struct Item ** i){* i =(struct Item *)malloc(sizeof(struct Item)); if(* ...

回答 1 投票 0

如何注释C#结构字段以编组为指针或嵌套在PInvoke中?

在C ++中,有以下结构extern“ C” {struct A_C {UINT32 number; } struct B_C {A_C nested; A_C *指针; }}什么是适当的属性...

回答 1 投票 1

。NET中从API调用Java方法

我在jar文件中有一个Java API,并且与其他jar文件有一些依赖关系。有没有办法从此API调用特定方法,例如从.NET使用PInvoke?谢谢。

回答 4 投票 8

PInvokeStackImbalance C#调用非托管C ++函数

切换到VS2010后,托管调试助手显示有关从C#应用程序调用非托管C ++函数导致堆栈不平衡的错误。平常的嫌疑人似乎没有...

回答 5 投票 39

将返回数组从C ++封送到C#

我的c ++应用程序中有一个数组,我想使用它的指针从中创建一个C#数组委托,而不进行复制。因此,我可以使其从C#到C ++正常工作,C ++访问C#中定义的同一数组,但是...

回答 2 投票 0

计算Windows 10上第三方窗口标题栏按钮的总宽度

我最初的解决方法是将GetSystemMetrics与SystemMetric.SM_CXSIZE一起使用,并通过WindowStyle通过一些简单的数学运算,基于哪些按钮可用(时间3或时间1)。 [DllImport(“ user32 ....

回答 1 投票 1

[数组元素获取内存覆盖导致访问冲突异常

从头开始,对不起这个怪异的标题,但是我真的不知道如何用简短的词来描述这个问题。我正在尝试使用pinvoke方法包装c ++ DLL。我有这个功能:C ++ ...

回答 1 投票 -2

如何在WPF中将窗口粘贴到桌面顶部?

我有一个类似码头的应用程序(网格中的一些图像,如小部件),仅当桌面是当前前台窗口时才需要保持在桌面顶部。我当前正在使用非托管代码...

回答 1 投票 -2

从.Net调用Delphi函数

我正在尝试在Delphi中构建一个DLL,并在C#中使用它。我有下面的简单代码Delphi代码库Project1;使用System.SysUtils,System.Classes; {$ R * .res}函数DelphiFunction(...

回答 1 投票 0

c#ReadOnlyMemory from Pointer

[嗨,我有一个c本机库,正在将我的json作为char *返回。我想在c#中做的是使用此指针并将其直接写入this.ControllerContext.HttpContext.Response ....

回答 3 投票 0

在WPF(C#)应用程序中使用C ++ DLL

我正在尝试使用我需要使用的工具制造商提供的DLL编写WPF(C#)应用程序。DLL是用C ++编写的。可以在这里找到DLL以及一些...

回答 1 投票 -1

必须执行FreeLibrary 2次,尽管我只执行过1次LoadLibrary。另外,在卸载DLL之后,尝试再次加载DLL时,会发生错误

具有以下用于加载和卸载C ++ DLL的C#代码。我只加载一次DLL,但是代码必须卸载DLL 2次。同样在卸载DLL之后,当我再次加载它时,我将DLL的输出称为...

回答 4 投票 -1

。net等效于size_t

我有一段.NET代码,我想移植到64位。该代码基本上是一组对其他C dll的P / Invoke调用。 C dll中的功能之一具有参数“ size_t”。什么...

回答 4 投票 12

CB_SELECTSTRING不适用于日语项目

[DllImport(“ user32.dll”)] public static extern int SendMessage(IntPtr hWnd,int msg,字符串wParam,字符串lParam);私有无效GetSlecteITemIdex(){int _ComBoxHandle = System.Windows ....

回答 2 投票 2

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