aijun1980
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1962回复:11

usb里的IOCTL问题

楼主#
更多 发布于:2004-07-19 22:30
我在驱动程序里定义了
#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, 不知为何,请指点
ruyili9803
驱动牛犊
驱动牛犊
  • 注册日期2004-06-07
  • 最后登录2005-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-20 08:11
在你引用Ioctl文件中加入一个头文件#include "windows.h",放在你的定义文件之前。
lhm_as
驱动牛犊
驱动牛犊
  • 注册日期2004-03-08
  • 最后登录2006-04-19
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-20 14:26
可能是用api中的DeviceIoControl函数。
aijun1980
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-25 18:10
加了#include "windows.h",之后还是不行,还是同样的错误,我在应用程序中已经加了,但是还是不行
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-26 09:59
要包含WinDDK的两个头文件(也可能只需包含"devioctl.h")。具体路径要看你的系统怎么装的了
#include "path\\\\devioctl.h"
#include "path\\\\usbdi.h"

[编辑 -  7/26/04 by  metalwing]
新手上路,请多关照.
snoopy_dl
驱动牛犊
驱动牛犊
  • 注册日期2003-01-21
  • 最后登录2004-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-26 13:48
要包含WinDDK的两个头文件(也可能只需包含"devioctl.h")。具体路径要看你的系统怎么装的了
#include "path\\devioctl.h"
#include "path\\usbdi.h"

我同意
虚心向各位大虾请教~~~~~~ 争取自身的提高~~~~~~~~~~
zhongsion
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2010-02-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-26 17:28
关注中。。。。。
aijun1980
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-27 09:17
我晚上回去
zhongsion
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2010-02-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-07-27 09:48
加devioctl.h文件就行了。最好到devioctl.h里面看一下,我发现有几个devioctl.h文件的内容都不一样。
aijun1980
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-07-27 10:40
我比蒉了那
aijun1980
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-07-27 10:44
snoopy_dl
驱动牛犊
驱动牛犊
  • 注册日期2003-01-21
  • 最后登录2004-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-07-27 11:55
[quote]
虚心向各位大虾请教~~~~~~ 争取自身的提高~~~~~~~~~~
游客

返回顶部