接到了兼职机会,做windows驱动的,所以这几天一直在看这方面的书,为明晚的第一次项目组的会议作些准备。虽然一签有些linux驱动和模块开发的经验,但是看来windows的驱动结构比之复杂多了。 图书馆里的书只借到几本wdm的书,对于windows驱动的框架讲得不是很详细。所以准备看DDK Documentation。装上DDK后,看了页文档,感觉头脑更乱了。一堆得概念,最难以理解得是那么多的驱动种类:class,miniclass,port,miniport等等,前两者还好,后面的就不行了,可能是看的时候不够静心吧,这样的文档可能得看几遍才能有个了解。两外还看了其中对打开文件得详细得调用过程。这两天下来,感觉很有收获,基本上有了个了解。以后就得在实践中提高了。
另外,觉得对于初学者看DDK Documentation并不是一个好的选择。如果有一本从总体结构到内部细节一步步讲解的书,两者对照来看是最好的,只可惜图书本那本书被借走了!并且英文阅读毕竟不如母语啊!