本机DLL访问被拒绝UWP

时间:2017-09-28 15:18:23

标签: c++ dll uwp

我正在尝试开发使用本机DLL的Windows Iot Core Raspberry Pi的UWP应用程序。 我已经交叉编译了ARM的本机DLL并且编译都很好。

问题是本机DLL尝试使用CreateFile2访问可移动存储并返回拒绝访问。 我已在清单中添加了可移动媒体的权限,以及允许其创建的文件扩展名。

但仍然不成功。

1 个答案:

答案 0 :(得分:0)

  

CreateFileAsync也适用于我。我正在使用USB读卡器访问SD卡。我必须将文件路径传递给我得到拒绝的本机DLL。此外,CreateFile2可以与本地应用程序文件夹一起使用,但不会出现问题,但不能与外部存储一起使用

从Windows应用商店应用调用时,简化了CreateFile2。您只能打开ApplicationData.LocalFolder或Package.InstalledLocation目录中的文件或目录。您无法打开命名管道或邮件槽或创建加密文件(FILE_ATTRIBUTE_ENCRYPTED)。

有关详情,请参阅CreateFile2 functionSkip the path: stick to the StorageFile