读书人

源驱动的初始化函数

发布时间: 2014-01-05 18:22:55 作者: rapoo

流驱动的初始化函数
以内核态运行的流驱动,**_init是由设备管理器调用的,App想获得某一个流驱动的
***_init的返回值,哪一个API可以做到。
[解决办法]
没有 API 可以直接获取吧

实现 DeviceIOControl 应该可以做到,不过要应用主动去获取。



[解决办法]
XXX_Open的返回值可以从CreateFile获得,XXX_Init的值好像ActivateDevice之类的函数得到,一般都不需要用户管理的。

引用:
我现在关心的是Audio驱动,这个驱动的执行过程是下面这样吗?
retInit = **_init -> 设备管理器加载
retOpen = **_Open(retInit,...); -> Application调用
DeviceIOControl(retOpen,...)

这个有调用依赖的呀。


没看清楚你想表达啥
[解决办法]
没你这种用法吧。你app想用不久createfile吗,调用什么Open??初始化部分的调用在系统加载的过程就完成了。
[解决办法]
那你是说DirectShow调用的时候会学你那样?我是不信的,他应该是直接调用api,都不会理你这个驱动才对。

读书人网 >WinCE

热点推荐