阅读:1128回复:1
上层应用程序与驱动通讯问题
我写了一个usb modem driver,应用程序通过TAPI来控制modem。我在modem中写了自己的一个自定义协议栈,用来与网络进行自定义的业务交换。
现在有这个一个问题。如果用户通过“设备管理器”删除该modem设备,这时候我需要通过应用程序发送命令才能通知modem端的协议栈断开连接(如果不通知,则不会断开)。但是,执行删除操作时,是驱动程序先收到这个消息,如何让驱动程序来通知应用程序需要发送断开连接的命令?而且应用程序还要收到modem成功断开的返回,通知驱动已经正常断开,这时候驱动才能执行remove。 我觉得实现上比较困难,特别是实时性不好保证。 |
|
沙发#
发布于:2005-05-13 17:41
可以在IRP_RMOVE中加CloseLink()呀
|
|