There are two books in your own professional direction, and it is always invested, but always feels not very cool, harvest is not rich.
1, Writing Windows WDM Device Drivers By: Chris Cant Pub: R & D / Miller Freeman, Inc
WINDOWS WDM Device Driver Development Guide: Marybo Publishing House: Machinery Industry Press
2, The Windows 2000 Device Driver Book (Second Edition) by: Art Baker & Jerry Lozano Pub: pb Ptr
Windows 2000 Equipment Driver Design Guide: SEN Publishing House: Machinery Industry Press
The former is a little more, and the latter is a good helper programming, often have some function tables, and people feel very comfortable in learning and programming.
There are also two basic content, but it is not entitled to entry, or some difficulty:
3, INSIDE Microsoft Windows 2000, Third Edition by: David A.SOLOMON & MARK E.RUSSINOVICH PUB: Microsoft Press
WINDOWS2000 unveiled translation: Zhan Jianfeng Zhang Wenyao Huang Yan Publishing House: Machinery Industry Press
4, Programming Applications for Microsoft Windows, Fourth Edition By: Jeffrey Richter Pub: Microsoft Press
WINDOWS core programming: Wang Jianhua Zhang Huansheng Wai Likun Publishing House: Machinery Industry Press
It can be said that the authors of the previous are experts, then the author of these two authors is the master. A book is Internal, an example of program.
I do now I have the level of layers:
1-70%
2-60%
3-50%
4-10%