本地DLL Acess否认UWP

native DLL acess denied UWP

本文关键字:UWP 否认 Acess DLL 本地      更新时间:2023-10-16

我正在尝试为使用本机DLL的Windows Iot Core Raspberry Pi开发UWP应用程序。我已经交叉编译了本机DLL以进行手臂,并且汇编都是可以的。

问题在于,本机DLL试图使用CreateFile2访问可移动存储,并返回访问访问权限。我已经在清单中添加了可移动媒体的权限,还添加了允许创建的文件扩展名。

但仍然没有成功。

CreateFileSync也对我有用。我正在与USB阅读器一起使用SD卡。我必须将文件路径传递到我被拒绝的本机DLL。还可以与本地应用程序文件夹一起使用CreateFile2没有问题,但不适用于外部存储

从Windows Store应用程序调用时,CreateFile2简化了。您可以在applicationdata.localfolder或poffage.installedlocation目录中仅打开文件或目录。您无法打开命名的管道或邮件插槽或创建加密文件(file_attribute_encrypted)。

有关更多信息,您可以参考 createfile2函数跳过路径:粘在存储文件