阅读:1444回复:8
CE驱动中有IRP队列的概念吗?如何进行串行化处理?
我们知道在NT以及Win2000的驱动中都有IRP队列的概念,这个队列可以由系统来管理,也可以创建由驱动来维护的队列。通过这个队列,实现IRP请求的串行化处理。
但在CE的驱动中有IRP队列的概念吗?如何实现请求的串行化?希望各位高手给以解答,谢谢! |
|
|
沙发#
发布于:2004-11-26 14:59
wxl_50685330大哥说的是有道理,但我觉得这样并不是很灵活。
另外,如果我写的是单片的驱动程序,这时没有mdd层,那么怎么来控制对设备的互斥访问?如果需要互斥访问的话,是不是一定要我自己来实现? |
|
|
板凳#
发布于:2004-11-30 16:33
wxl_50685330大哥说的没错,用EnterCriticalSection确实可以实现互斥访问。实际上正如大哥前面所说,串行可以在自己的应用中进行控制或限制。
我之所以问这个问题,是因为我想了解CE驱动与NT驱动的不同。在NT下,驱动可以把请求放在队列里面,然后逐个进行处理,但CE下好像没有采用这种机制,而是通过同步访问来实现的,可以这么理解吗? |
|
|
地板#
发布于:2004-12-03 12:13
同意wxl_50685330大哥的看法。
|
|
|
地下室#
发布于:2004-12-03 15:01
还没搞定啊,等搞定之后再和大家分享 ;)
|
|
|