用mfc usb编程中为什么会出现那个IN没有定义呢是不是缺少什么头文件解决思路

用mfc usb编程中为什么会出现那个IN没有定义呢是不是缺少什么头文件
HidD_GetManufacturerString (
  IN HANDLE HidDeviceObject,
  OUT PVOID Buffer,
  IN ULONG BufferLength
  );
中IN没有定义,是不是缺少头文件

------解决方案--------------------
应该是
也可以自己定义
#ifndef IN
#define IN
#endif
------解决方案--------------------
楼上正解
顺便把OUT也定义了吧
#ifndef OUT
#define OUT
#endif
这两个本来就是空宏,只为了阅读的时候知道是输出还是输入