最近想学习一下驱动程序的开发,现有的基础是,能够较为熟练地掌握win32汇编,vc,对操作系统的理解限于大学教程内容。我查了一些资料,我手头有一点汇编编写VxD的资料,但是资料上说这只适合于win9x,我不明白适合win9x是否适合windows xp 呢,也就是说在windows xp 下是否可以用VxD编程呢。window NT和windows xp 分别是采用什么方式编写驱动的呢?还有有的资料上说VC+DDK编程,DDK是怎么回事呢,和VxD是两种完全不同的编写方式吗?请高手指教。