我恨microsoft.
to summer_xzw(热锅上的一头蚂蚁) :
ddk means device driver development kits.

解决方案 »

  1.   

    请问有经验的DDK USER编译一个driver通常是怎样做的?
      

  2.   

    请高手谈谈device driver 的编译步骤和编译策略,高分相送,绝不食言。
      

  3.   

    胡说!  DDK和API,WINDOWS消息基本没有关系!
    DDK是汇编,是VDX,是WDM
    使用DDK,需要:
    1。MASM 6.11(C)版;
    2。VC;
    3。模版工具:VTools3.0;
    4。DDK
    能力要求:
    1。windows汇编;
    2。C
    3。Windwos API程序原理  (因为DDK程序需要和WINDWOS程序通信的)
      

  4.   

    to huangbeyond:
    感谢。
    我比较迫切想知道 windows 在 build 中做了哪些手脚,
    为什么我的机器在编译了例子程序一次之后再编译就告诉我\nt\build.dat打不开。
    我恨microsoft得要死。
    我花了5年的时间看VC,花了5个月的时间看DDK,结果什么都没成功。
    求助。
      

  5.   

    to huangbeyond:
    感谢。
    我比较迫切想知道 windows 在 build 中做了哪些手脚,
    为什么我的机器在编译了例子程序一次之后再编译就告诉我\nt\build.dat打不开。
    Unable save dependency database \nt\build.dat.
    我恨microsoft得要死。
    我花了5年的时间看VC,花了5个月的时间看DDK,结果什么都没成功。
    求助。
      

  6.   

    你先别急。
    你告诉我,你是用VC编译VXD吗?
    还是,仅仅是使用DDK的.h文件和 .lib文件?
    麻烦你说清楚些,好吗?
      

  7.   

    你先别急。
    你告诉我,你是用VC编译VXD吗?
    还是,仅仅是使用DDK的.h文件和 .lib文件?
    麻烦你说清楚些,好吗?
      

  8.   

    TO huangbeyond:
    你编译VXD不是用BUILD吗?
    是这样的:我DOWN了DDK2000,装了VC6,再装DDK,进入checked build environment,
    set path = \ntddk\bin到源文件目录下运行BUILD。
    第一次成功地编译通过,而当我删除了DLL文件之后再编译,告诉我说
    unable save dependency database \nt\build.dat.
    我就没辙了。
    当然最主要原因是我太烂。须怪不得MS。另:你现在正在从事DDD?用的环境就是你告诉我的那个?
    你写VXD的流程是?
      

  9.   

    TOOLS3.0建立VXD的模版,用VC做编译器的集成环境,
    MASM是编译器,DDK提供.INC文件.
    呵呵,我觉得很复杂.我弄了很久才....