fineamy
驱动牛犊
驱动牛犊
  • 注册日期2004-06-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分320分
  • 威望32点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
阅读:1304回复:1

DPC Objects and DPCs问题请教!!!!!!!!!!

楼主#
更多 发布于:2004-08-26 20:59
请教各位下面关于DPCs的代码(它是ddk下的pccamera的一个例子)是不是实现一个重复调用的功能,我对此不是很了解,各位能不能帮忙解释一下下面代码将如何运行呢??我看了ddk联机帮助DPC Objects and DPCs,但是还是不很清楚,它又与ISR有什么关系。
**********************************************************
        KeInitializeTimerEx(&ChannelExtension->TimeoutTimer,SynchronizationEvent);
        KeInitializeDpc(&ChannelExtension->TimeoutDpc,
                        USBCAMD_ChannelTimeoutDPC,
                        ChannelExtension);

        if ( StreamNumber == STREAM_Capture ) {
            dueTime.QuadPart = -10000 * 25;
        }
        else {
            dueTime.QuadPart = -10000 * 29;
        }

        inQueue = KeSetTimer(&ChannelExtension->TimeoutTimer,
                             dueTime,
                             &ChannelExtension->TimeoutDpc);
************************************************************
在编写驱动时,牵涉到同步的东西时,我就很茫然,但是我知道要写驱动,同步是必然遇到的问题,请教高手赐教!!!!!!!!
duanjong
驱动中牛
驱动中牛
  • 注册日期2003-03-10
  • 最后登录2006-01-18
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-22 16:49
共同
游客

返回顶部