博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年8月2日

摘要: DDK分为98 DDK和2000 DDK两种,它们工作起来是大同小异的,不过有些驱动程序只能在2000 DDK中使用。由于Win98注定是一种即将被淘汰的操作系统了,所以我也不打算介绍如何在98 DDK中进行编译,以下的所有内容都是针对2000 DDK的。·准备工作1、确定你已经安装了Visual C++2、安装2000 DDK3、安装2000 DDK成功后,在“开始R... 阅读全文

posted @ 2009-08-02 21:30 想搞技术的草根 阅读(355) 评论(0) 推荐(0) 编辑

摘要: 好啦,辛辛苦苦终于写完了程序,让我们编译运行吧!按下Ctrl+F5(嘿嘿,让我们先假设你习惯用VC来写程序),我等啊等……疑?怎么毫无动静的?再看看Output窗口,哇!有几百个错误啊!!不禁头大——这是怎么回事呢?原来,WDM程序编译出来的并不是我们常见的.exe,而是.sys文件,在未经设置编译环境之前,是不能直接用VC来编译的(这就是为什么会有... 阅读全文

posted @ 2009-08-02 21:29 想搞技术的草根 阅读(343) 评论(0) 推荐(0) 编辑

摘要: WDM驱动程序是一种很新的东西,相信很多人都跟我一样,对它很感兴趣,但是又找不到学习的切入点。究其原因,还是因为WDM是一种非常“死板板”的程序,它一运行就是工作在系统的底层RING 0处,提供各种接口给应用程序调用。也正因为如此,它不像普通的应用程序一样,可以很快地上手——更多的时候,你是在阅读它的技术资料和各种接口信息,你还要非常地熟悉系统底层的... 阅读全文

posted @ 2009-08-02 21:27 想搞技术的草根 阅读(526) 评论(1) 推荐(0) 编辑