阅读:1081回复:1
status返回值为0x00000103为什么意思?
status = m_Endpoint1IN.SubmitUrb(I, pUrb, LinkTo(ReadComplete), pCompInfo, 0);
t << "Read: status=" << ULONG(status) << "\n"; 程序运行到这里返回值为0x00000103,然后就打住了,不再往下运行。请问怎么回事啊? |
|
沙发#
发布于: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。 |
|