【发布时间】:2019-01-11 19:02:11
【问题描述】:
我有一个需要使用通过 USB 连接的打印机的 UWP C# 应用程序。不幸的是,此类设备(Windows.Devices.Usb 命名空间)的 UWP 内置功能存在一些重大缺陷。如果不安装制造商的驱动程序,它不会将 USB 打印机识别为打印机(因为 Pnp 管理器没有向注册表提供足够的信息)。安装特定的驱动程序是我不想做的事情。我已经使用 CreateFile 和 WriteFile 编写了一个 C++ 脚本来访问打印机,但不幸的是 UWP 不提供对 CreateFile 的支持,并且 CreateFile2 只能访问应用程序的本地文件夹和包的安装位置。 你有什么建议我可以绕过 UWP 限制,或者除了 CreateFile 之外的其他方法来获取我可以传递给 WriteFile 的设备句柄?
【问题讨论】:
标签: c++ uwp writefile restrictions