WDK8 - winusb.h在哪里?

时间:2012-12-17 05:18:58

标签: windows usb wdk winusb

我正在尝试在我的项目中使用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>

windows.h中找到了setupapi.hstrsafe.hC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include个文件。

usb100.h中找到了文件C:\Program Files (x86)\Windows Kits\8.0\Include\shared

文件stdio.htchar.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文件夹中,但是在使用预下载和下载方法安装WDK8三次之后,该文件就不存在了。我假设Include\um,他们正在考虑C:\Program Files (x86)\Windows Kits\8.0\Include\um。我也搜索了我的系统,无法在任何地方找到winusb.h

根据我链接的第二个msdn页面,我也找不到winapifamily.h winusb.h

我使用的是Windows 7 x64,安装了WDK8和VC ++ Express。

2 个答案:

答案 0 :(得分:3)

winusb.h是Windows DDK的一部分,可以(在安装DDK时)在WINDDK\<BuildNumber>\inc\ddk下找到。

更多信息如何使其工作(包括文件位置信息)可以找到here

答案 1 :(得分:2)

安装Windows 8 SDK后,我能够在winusb.h中找到C:\Program Files (x86)\Windows Kits\8.0\Include\um

从版本8开始,winusb.h似乎已从WDK / DDK迁移到SDK。