qhyntjs
驱动牛犊
驱动牛犊
  • 注册日期2003-02-21
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分130分
  • 威望13点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
阅读:683回复:0

请教关于DS的问题

楼主#
更多 发布于:2003-11-11 14:14
我用DS写了一个IO控制的处理代码,用I.PnpComplete(this, status)结束请求IRP包时,Windows就会重新启动,不知道为什么,代码如下(其中OMAPUSB_IOCTL_ReadDevDisc是自定义的控制码):

 if( I.IoctlCode()==OMAPUSB_IOCTL_ReadDevDisc)
    {

        status = m_Lower.GetDeviceDescriptor( PUSB_DEVICE_DESCRIPTOR(pBuffer) );
  
    }
    else
    {

        status = STATUS_INVALID_PARAMETER;
    }
    



    if( NT_SUCCESS(status) )
{
   I.Information() = PUSB_DEVICE_DESCRIPTOR(pBuffer)->bLength;
}

    return I.PnpComplete(this, status);
游客

返回顶部