阅读:1962回复:11
usb里的IOCTL问题
我在驱动程序里定义了
#define IOCTL_GETDEVICE_DESCRIPTOR CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_BUFFERED, FILE_ANY_ACCESS) 但是在应用程序里如何使用这个IOCTL啊,我直接用IOCTL_GETDEVICE_DESCRIPTOR 这个好像不行,报错说没有定义FILE_DEVICE_UNKNOWN, METHOD_BUFFERED,FILE_ANY_ACCESS, 不知为何,请指点 |
|
沙发#
发布于:2004-07-20 08:11
在你引用Ioctl文件中加入一个头文件#include "windows.h",放在你的定义文件之前。
|
|
板凳#
发布于:2004-07-20 14:26
可能是用api中的DeviceIoControl函数。
|
|
地板#
发布于:2004-07-25 18:10
加了#include "windows.h",之后还是不行,还是同样的错误,我在应用程序中已经加了,但是还是不行
|
|
地下室#
发布于:2004-07-26 09:59
要包含WinDDK的两个头文件(也可能只需包含"devioctl.h")。具体路径要看你的系统怎么装的了
#include "path\\\\devioctl.h" #include "path\\\\usbdi.h" [编辑 - 7/26/04 by metalwing] |
|
|
5楼#
发布于:2004-07-26 13:48
要包含WinDDK的两个头文件(也可能只需包含"devioctl.h")。具体路径要看你的系统怎么装的了 我同意 |
|
|
6楼#
发布于:2004-07-26 17:28
关注中。。。。。
|
|
7楼#
发布于:2004-07-27 09:17
我晚上回去
|
|
8楼#
发布于:2004-07-27 09:48
加devioctl.h文件就行了。最好到devioctl.h里面看一下,我发现有几个devioctl.h文件的内容都不一样。
|
|
9楼#
发布于:2004-07-27 10:40
我比蒉了那
|
|
10楼#
发布于:2004-07-27 10:44
|
|
11楼#
发布于:2004-07-27 11:55
[quote]
|
|
|