我正在尝试在我的项目中使用 WinUSB。我关注的指南是 http://msdn.microsoft.com/en-us/library/ff540174.aspx .这篇文章告诉我要包含以下文件:
// Include Windows headers
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
#include <strsafe.h>
// Include WinUSB headers
#include <winusb.h>
#include <Usb100.h>
#include <Setupapi.h>
在 C:\Program Files ( x86)\Microsoft SDKs\Windows\v7.0A\Include
。
文件 usb100.h
在 C:\Program Files (x86)\Windows Kits\8.0\Include\shared
中找到。
stdio.h
、tchar.h
文件位于C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include
。
根据 http://msdn.microsoft.com/en-us/library/windows/hardware/hh450839(v=vs.85).aspx ,winusb.h位于WDK8的Include\um文件夹中,但是通过预下载和下载方式安装了3次WDK8后,该文件不存在。我假设通过 Include\um
,他们正在引用 C:\Program Files (x86)\Windows Kits\8.0\Include\um
。我还搜索了我的系统,但在任何地方都找不到 winusb.h
。
我也找不到 winapifamily.h
,根据我链接的第二个 msdn 页面,它包含在 winusb.h
中。
我在 Windows 7 x64 上,安装了 WDK8 和 VC++ Express。
最佳答案
winusb.h
是 Windows DDK 的一部分,并且可以(当安装了 DDK 时)在 WINDDK\<BuildNumber>\inc\ddk
下找到.
可以找到有关如何使其工作的更多信息(包括文件位置信息)here .
关于windows - WDK8 - winusb.h 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13908667/