阅读:2592回复:3
请教
user client和driver中的start和stop函数究竟有什么关系?他们调用的时机是在什么时候呢?是不是和windows中的一样,就是start在安装driver的时候调用;而stop是在卸载driver的时候调用?如果是这样,那么user client和driver中的start和stop应该有先后吧?
|
|
沙发#
发布于:2003-04-23 13:32
driver端的start,stop等等函数是当硬件插拔的时候调用的,即与硬件消息相对应。而user client端的start,stop函数是当你的app请求时才调用。即与接口函数相对应,比如你的app中调用IOServiceOpen(),相应的就会产生对user client端对start函数的调用。
|
|
板凳#
发布于:2003-04-23 15:18
多谢回答。原来是这样,我有点明白了。
那getTargetAndMethodForIndex和initWithTask两个函数又是在什么时候调用的呢? 资料上说user client里的initWithTask是在driver中init被调用时才被调用,不知道对不对?那getTargetAndMethodForIndex又是在时候被调用的呢? |
|
地板#
发布于:2003-04-23 16:57
什么资料?我不太清楚,我没做过这种接口,具体的问题你可以在自己的机器上试试。
|
|