yachli
驱动小牛
驱动小牛
  • 注册日期2004-04-12
  • 最后登录2016-03-08
  • 粉丝1
  • 关注0
  • 积分7分
  • 威望111点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
阅读:1081回复:1

status返回值为0x00000103为什么意思?

楼主#
更多 发布于:2004-09-07 09:41
status = m_Endpoint1IN.SubmitUrb(I, pUrb, LinkTo(ReadComplete), pCompInfo, 0);
    t << "Read: status=" << ULONG(status) << "\n";

程序运行到这里返回值为0x00000103,然后就打住了,不再往下运行。请问怎么回事啊?
yachli
驱动小牛
驱动小牛
  • 注册日期2004-04-12
  • 最后登录2016-03-08
  • 粉丝1
  • 关注0
  • 积分7分
  • 威望111点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-07 10:43
知道了0x00000103是STATUS_PENDING
可是下来该怎么办呢?我又迷惑了。m_Interface.Initialize(
m_Lower, //KUsbLowerDevice
0, //InterfaceNumber
1, //ConfigurationValue
0 //Initial Interface Alternate Setting
);

// Initialize each Pipe object
status=m_Endpoint1IN.Initialize(m_Lower, 0x87, 64);
if ( NT_SUCCESS(status) )
t << "Open pipe Endpoint1IN Succeed: status=" << ULONG(status) << "\n";

status=m_Endpoint1OUT.Initialize(m_Lower, 0x08, 64);
if ( NT_SUCCESS(status) )
t << "Open pipe Endpoint1OUT Succeed: status=" << ULONG(status) << "\n";
这两处返回都是succeed,但是startdevice里面又报AC_FAILED_TO_OPEN_PIPE_OBJECT。
游客

返回顶部