pinvoke 相关问题

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

在dotnet核心中捕获本机异常

在使用pinvoke并在linux上运行的dotnet核心应用程序中,当c ++抛出时 - 例如 - std :: runtime_error - 我们得到:在抛出实例后调用的递归终止调用终止...

回答 1 投票 0

如何在使用P / Invoke时记录有意义的错误消息

使用P / Invoke调用本机函数时,我得到三种不同的返回/错误/状态代码类型。第一个是通过调用Marshal.GetLastWin32Error静态得到的常见错误代码...

回答 1 投票 0

为什么LoadLibrary在DllImportAttribute工作时失败?

我正在为一个客户端创建一个.NET应用程序,该客户端使用其中一个第三方系统执行I / O.由于他们经常更改此系统的密码,我应该通过调用动态检索它...

回答 2 投票 0

指向另一个指针(间接级别)的指针?

我有一个询问。许多人都知道这个话题,但我最近才发现它,我可能有一些基本的问题。在这个网站上,我们可以阅读有关内存间接的信息。从那个网站,我......

回答 1 投票 2

Excel作为WPF中的嵌入框架已禁用ExcelWorksheet

我找到了一个使用Windows的SetParent()函数在WPF中设置Excel实例的解决方案。问题是,鼠标和键盘不会对工作表做出反应,而是对工作簿做出反应。全......

回答 1 投票 14

奇怪的SetConsoleScreenBufferInfoEx行为

如果我创建一个C#控制台应用程序,它将控制台缓冲区/窗口宽度和高度(使用Console。* - 方法)设置为80x25(或任何其他特定大小),则控制台窗口没有滚动条。当我 ...

回答 1 投票 0

PInvoke - 找不到指定的模块。如何检查缺少的依赖项?

我有一个.Net应用程序,它依赖于一个名为Procarper.dll的非托管DLL。当我在我的个人计算机上运行它时,应用程序运行完全正常。当我将同一个应用程序复制到我的...

回答 1 投票 0

C#在进程内存中搜索字节数组

我正在为特定的应用程序开发一个小内存扫描程序。当我选择要扫描的进程时,我要做的第一件事就是验证进程是特定应用程序的实例.....

回答 1 投票 2

在不同的屏幕上启动程序

我已经检查过:SetWindowPos无法使用Form.Show()启动一个应用程序并将其发送到第二个监视器?但是,这些解决方案似乎都不适合我。我想开...

回答 1 投票 0

PInvoke FbwfFindFirst - FbwfCacheDetail问题

我正在尝试为FbwfFindFirst创建一个PInvoke,并且正在努力使用结构FbwfCacheDetail。简而言之,我不确定如何编组WCHAR fileName [1];因为它是一个可变长度数组而且......

回答 2 投票 0

如何用null参数调用/调用SetFileTime? [重复]

尝试从我的C#程序P / Invoke SetFileTime函数,我使用以下签名:[DllImport(@“kernel32.dll”,SetLastError = true)] [返回:MarshalAs(UnmanagedType.Bool)]内部...

回答 1 投票 2

C#BackupRead,BackupWrite - System.AccessViolationException

我试图使用http://pinvoke.net作为我的参考使BackupRead()和BackupWrite()工作。我在google中找到的大多数答案都是引用C ++甚至是Delphi ......我想备份一个文件/文件夹......

回答 2 投票 0

当_Out_参数可以为NULL或非NULL时,使用P / Invoke在C#中调用Win API [重复]

我是C#的新手,我正在通过编写一些小工具来学习C#。有许多Windows API,其指针参数可以是NULL或非NULL取决于不同的用例。我的问题是,如何......

回答 1 投票 0

如何在WinApi C#中订阅剪贴板事件?

我设置了一个查看器,它是当前进程,并希望收到一条消息WM_DRAWCLIPBOARD。 [DllImport(“User32.dll”,CharSet = CharSet.Auto)] public static extern IntPtr SetClipboardViewer(IntPtr ...

回答 2 投票 -1

如何将可空类型传递给P /被调用函数[重复]

我有几个p /被调用的函数(但我现在正在重写我的代码所以我正在整理)我想知道如何使用/传递可空类型作为参数之一。使用int类型不是......

回答 1 投票 12

PInvoke lmdif1签名

我试图从c#中的pinminoke cminpack_dll.dll中的lmdif1方法,我遇到了一些奇怪的错误。传递给lmdif1的第二个和第三个参数是整数,对于我的测试值...

回答 2 投票 6

无法将ReleaseHandle中的SafeHandle实例传递给本机方法

我刚刚了解了SafeHandle,为了测试,我为SDL2库实现了它,创建并销毁了一个窗口:[DllImport(_libName,CallingConvention = CallingConvention.Cdecl)] ...

回答 1 投票 0

将本机DLL手动复制到Shadow Copy目录是否安全?

我在ASP.NET应用程序中使用Microsoft.SqlServer.Types库。该库依赖于必须通过P / Invoke加载LoadLibrary()的本机DLL。图书馆的文件......

回答 1 投票 2

如何从PowerShell获取CreateTransaction地址

我想在PowerShell中获取函数CreateTransaction的地址。我知道如何用C ++做到这一点:#include“stdafx.h”#include typedef NTSTATUS(NTAPI * CreateTransaction)(...

回答 1 投票 0

从包含“\ 0”字符的非托管C ++ DLL返回LPTSTR

我有一个C#gui调用一个非托管的C ++ DLL。回调用于dll - > gui messaging。在dll中创建一个可能包含'\ 0'字符的LPTSTR。该字符串需要通过...传回

回答 1 投票 1

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