【问题标题】:Using NativeAPI with Visual Studio在 Visual Studio 中使用 NativeAPI
【发布时间】:2015-12-07 09:09:34
【问题描述】:

我正在尝试了解如何将Native API(如NtOpenFile)与visual studio 一起使用。

我已经下载了Windows Driver Kit,但我无法编译一个工作示例。

我的目标是在本机子系统中使用 Native API,但我第一次想在用户空间中进行 POC。

您有一个工作示例(在 Windows 7 上)吗?

谢谢

【问题讨论】:

    标签: c++ c windows api native


    【解决方案1】:

    NtOpenFile 函数不打算从用户代码中调用。相反,它更多地用于设备驱动程序或操作系统的其他扩展。

    对于用户代码,您应该使用Windows API。对于 Windows 8 及更高版本,您还拥有Windows Runtime or WinRT API。传统的 Windows API 更面向 C,对于从 C++ 开始使用的初学者来说可能有点笨拙。如果您不需要与 Windows 7 或更早的操作系统兼容,那么 WinRT API 可以更易于使用,因为它更面向对象。

    关于这些 API 以及所有 documentation on MSDN 的书籍很多。

    【讨论】:

      猜你喜欢
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-26
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多