我正在从内核级驱动程序(来自 IOControl 功能)写入用户空间缓冲区,我需要确保用户级程序/服务不会在驱动程序完成写入之前覆盖缓冲区或读取它给它。
有没有办法(如果有,首选方式是什么)在 Windows 上的内核模式驱动程序中输入一种“全局临界区”,允许驱动程序在短时间内获得在系统范围内处理的独占权,以便驱动程序可以保证对用户空间中的缓冲区的独占访问?
我正在从内核级驱动程序(来自 IOControl 功能)写入用户空间缓冲区,我需要确保用户级程序/服务不会在驱动程序完成写入之前覆盖缓冲区或读取它给它。
有没有办法(如果有,首选方式是什么)在 Windows 上的内核模式驱动程序中输入一种“全局临界区”,允许驱动程序在短时间内获得在系统范围内处理的独占权,以便驱动程序可以保证对用户空间中的缓冲区的独占访问?