pinvoke 相关问题

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

从托管代码中的非托管DLL加载位图文件

我正在尝试从非托管资源dll加载图像,并且在将从dll检索到的btye数组转换为位图图像时无法通过错误。 test.dll文件包含...

回答 1 投票 1

如何根据CPU架构使用正确的非托管.dll?

我在.net应用程序中使用非托管库,该应用程序在x86和64位系统上使用,因此编译为“任何CPU”。然而,未管理的原生.dll有两个不同的....

回答 3 投票 2

从C#调用非托管代码 - 返回带数组的结构

[编辑]我改变了斯蒂芬马丁建议的来源(以粗体突出显示)。并添加了C ++源代码。我想在自编的C ++ DLL中调用一个非托管函数。这个库......

回答 7 投票 7

Powershell - 调用非托管函数CreateProfile会导致Powershell.exe崩溃

使用pinvoke调用非托管代码时 - createprofile。在非托管代码中调用方法后,Powershell.exe进程崩溃。配置文件已成功创建。为什么......

回答 1 投票 0

从非托管代码回调到托管代码

我正在触发我的托管代码并启动对非托管代码的调用。非托管代码中有回调。从非托管我得到我的托管方法'DelegateMethod'回调。但我不是 ...

回答 1 投票 4

无法恢复使用ShowWindow隐藏的窗口

我在脚本中有以下类型定义:Add-Type -TypeDefinition @'namespace Win32 {//https://msdn.microsoft.com/en-us/library/windows/desktop/ms633548(v=vs.85) .aspx public static ...

回答 2 投票 1

在C#中列举“Godmode”

对于搜索应用程序,我目前正在尝试索引Windows包含的“Godmode”特殊文件夹以用于其自己的搜索功能。使用伟大的Vanara.Windows.Shell库我目前...

回答 1 投票 4

c #Pinvoke for GetWindowDpiAwarenessContext

我试图在C#应用程序中实现GetWindowDpiAwarenessContext但没有成功。相关的头文件是:windef.h DECLARE_HANDLE(DPI_AWARENESS_CONTEXT); typedef enum DPI_AWARENESS ...

回答 1 投票 2

Visual Studio和Unity Mono注册了clobbering

根据在函数调用之前保存XMM寄存器,似乎XMM6到XMM15需要通过Windows上的函数调用来保留,但不需要在Linux上保留。我有一个原生插件,...

回答 1 投票 0

在DllImport中使用Unicode字符串和用Rust编写的DLL

我试图从C#程序调用Rust编写的DLL。 DLL有两个简单的函数,它们以不同的方式敲击并打印到控制台。 Rust DLL代码#![crate_type =“lib”] ......

回答 1 投票 2

在C#中命名Windows API常量

C#中常量的命名约定是Pascal大小写:private const int TheAnswer = 42;但有时我们需要从Windows API中表示已存在的常量。例如,我不......

回答 2 投票 13

如何更改我的C ++代码以在C#中用作DLL?

我正在学习如何用C#调用C ++中的方法。我做了一些研究,看起来Pinvoke是一个很好的方式。我怎样才能将这个简单的C ++代码翻译成它应该如何才能...

回答 4 投票 4

C#Native Interop - 为什么大多数库使用LoadLibrary和委托代替SetDllDirectory和简单的DllImport

关于如何在运行时为DllImport设置搜索目录,SO上有一个很好的答案。使用两行代码可以正常工作。但是,许多开源项目改为使用LoadLibrary ...

回答 1 投票 12

如何使用C#以编程方式在OpenFile对话框中选择文件

我正在使用C#自动执行下载文件的小过程。在按钮单击事件上,OpenFile对话框打开。现在我想以编程方式选择指定的文件和SendKeys来“打开”按钮...

回答 1 投票 4

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