驱动开发
文章平均质量分 84
HDM1991
这个作者很懒,什么都没留下…
展开
-
WDK 8.1 Sample - ObCallback Callback Registration Driver 学习总结
概述obcallback 这个 example 比较简单,粗糙,基本就是向我们展示了两种回调函数的用法。下面我们一方面说说这个 example 的总体思路;另一方面说说关于这两种回调函数文档中描述不太清楚,结合具体代码后才弄明白的地方。总体思路这个 example 实现了两个功能,如下:* 保护特定名称的进程不被关闭* 禁止特定名称的进程启动不过这两个功能同时只能使用其中一个,而且就使用的这个功原创 2015-06-22 18:12:21 · 1541 阅读 · 0 评论 -
关于对 StartIo Routine 的学习和思考
首先说下这篇文章的大致思路,文章的思路就是以一个使用者在使用 StartIo Routine 时的疑问为主线,然后在结合具体的源码和例子,讲自己的一些认识和看法。不过在这片文章中我不会直接引用相关的源码,但会给出这些源码和例子的地址,大家需要的可以自己研究。OK,下面就让我们从我看到这东西的第一个疑问说起。疑问一 StartIo Routine 由谁调用的,运行在什么样的上下文中?通过查看相关源码发原创 2015-06-22 17:57:52 · 465 阅读 · 0 评论 -
WDK 8.1 Sample - Hardware Event Sample 学习总结
一些想法现在回头在看 Hardware Event Sample 这个例子,它到底有哪些方面值得我们学习?我觉得就是驱动中对一些竞争条件的处理。换个说法讲,如果当我们的驱动面对这样的执行环境时,我们会考虑到这些竞争条件吗?我觉得考虑不到,那为什么考虑不到?说明我们对驱动所处的运行环境的理解还是不够,说白了就是对内核的学习,理解不够。相比较,假如这是一个应用程序,我们是绝对可以考虑的这些竞争条件的。下原创 2015-06-22 17:05:09 · 1094 阅读 · 0 评论