应用程序监听驱动程序消息
疯壳 出品
在前面课程中,我们通过驱动服务基类成员IDeviceIoService中的Dispatch方法进行用户态应用程序和内核态驱动程序的消息交互,其中涉及到两个HdfSBuf——data与reply:
data:为app向驱动传递的数据的指针
reply:为驱动向app传递的数据的指针
除此之外,app下发数据以后,驱动程序可以通过主动上报事件的方式向app发送消息,而app端则需要注册监听上报事件的相关操作方法。
在前面课程的代码基础上,app与驱动源码需要做下列修改:
- app代码修改
1.消息回调声明
我这里在main函数上方进行声明