本文主要是介绍实战------驱动如何发消息通知APP动作?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
CE中驱动和上层App的交互经常出现,最常用的方式是IOCTL,通过IOCTL的方式,上层App可以随时让驱动来做一些事情,然后将结果返回给App(当然也可以选择无返回参数),这个方式需要驱动导出XXX_IOContrl()函数,同时在该函数中需要修改或者添加所需的case来完成App指定的动作。当然,这个方式的发起者是App,底层驱动只是被动的接收并执行命令;那如果底层驱动是命令的发起者,该如何让App接收并执行命令呢?
这个时候就需要驱动发送消息给App,通知它去执行指定的命令了。
发送消息的方式有很多种,这里我只介绍我使用过的一个API,
BOOL SendNotifyMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam );
这篇关于实战------驱动如何发消息通知APP动作?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!