Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在Windows下进行驱动程序开发(从间隔零开始实时扩展RTX)
虽然我在 RTX 文档中没有看到任何内容,但是否有一个函数可以用来判断代码的当前位置是否是从中断上下文中调用的?
你需要这个做什么?
由于您在谈论“Windows API”,我假设您正在用户空间中运行。您永远不会处于用户空间的中断中——所有中断都在内核中处理。
编辑:回应你正在开发驱动程序的澄清......我从来没有这样做过,所以我真的没有资格回答。但是,您不能在进入中断处理程序时简单地设置一个标志,然后在退出它时将其重置吗?
不存在执行此操作的函数。
最好的办法是使用标志。在中断中设置一次标志,在需要时检查标志,并在中断完成后重置。