2

我们正在使用 C# 开发一个 Windows 8 商店设备应用程序,它将使用 C dll 中的 Win32 API 和 IOCTL 调用与设备通信。我们已经创建了一个带有 Create File 和一些 IOCTL 调用的 C dll,导入到 C# 应用程序中。集成进展顺利,当调用 Create File 函数时,它返回 'ACCESS DENIED ERROR'。我们还尝试创建具有向管理员请求的执行级别的清单,但问题仍未解决。我想知道是否可以直接使用 Win32 API 和 IOCTL 调用,还是需要使用任何包装器调用才能使其工作?

提前致谢

4

1 回答 1

0

并非所有 win32 api 都受支持。请参阅http://msdn.microsoft.com/en-us/library/windows/apps/br205757.aspx

特别是,支持 CreateFile2()。你试过用这个吗?http://msdn.microsoft.com/en-us/library/windows/apps/hh449422.aspx

于 2012-11-23T10:22:45.233 回答