zyz1974
驱动小牛
驱动小牛
  • 注册日期2002-11-06
  • 最后登录2005-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1073回复:3

求救!USB应用程序的错误!

楼主#
更多 发布于:2003-03-05 10:59
应用程序中想打开一个USB设备,再写入一组数据,在API函数调用中出错,请看下面的程序,望诸位多加指教!

void CApplicationDlg::OnOK()
{
// TODO: Add extra validation here
HANDLE hDevice;
BOOLEAN bResult;
CHAR inputData[5];
ULONG nBytes;
// Open USB device
hDevice=CreateFile(\"\\\\\\\\.\\\\ezusb-0\",
        GENERIC_WRITE,           FILE_SHARE_WRITE,         NULL,         OPEN_EXISTING,         0,         NULL);

// Write data to USB device
bResult=DeviceIoControl(hDevice,                       IOCTL_EZUSB_BULK_WRITE,
/*  上一行报错,error C2065: \'IOCTL_EZUSB_BULK_WRITE\' :     undeclared identifier */
  inputData,   sizeof(inputData),   NULL,              0,  (unsigned long*)&nBytes,  NULL);

}
lovink
驱动牛犊
驱动牛犊
  • 注册日期2003-02-19
  • 最后登录2003-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-05 11:22
我也遇到过这样的问题
不知道怎么回事
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-03-05 13:11
IOCTL_EZUSB_BULK_WRITE这个常量没有定义,检查一下是不是少包含了什么头文件。
rainysky1224
驱动牛犊
驱动牛犊
  • 注册日期2003-02-16
  • 最后登录2004-10-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-05 22:04
同意楼上的。肯定是这样的。
just do it
游客

返回顶部