Files
2016-03-03 00:28:46 +08:00
..
2016-03-03 00:28:46 +08:00
2016-03-03 00:28:46 +08:00
2016-03-03 00:28:46 +08:00
2016-03-03 00:28:46 +08:00
2016-03-03 00:28:46 +08:00
2016-03-03 00:28:46 +08:00
2016-03-03 00:28:46 +08:00
2016-03-03 00:28:46 +08:00
2016-03-03 00:28:46 +08:00
2016-03-03 00:28:46 +08:00
2016-03-03 00:28:46 +08:00
2016-03-03 00:28:46 +08:00
2016-03-03 00:28:46 +08:00

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-----------------------
ithurricane [http://hi.baidu.com/ithurricane]
2010/02/04
-----------------------
support WDK7/VS2008
fix Privilege Problem
modify register source

-----------------------
bobo 2009/05/21
-----------------------
修复bug: VC6 + DDK2003 -> vc6.dsp --> # PROP Cmd_Line "ddkbuild -WNETWXP free ."
         修改: 在ddkbuild.cmd中,关于DDk2003没有WNETWXP参数,现在增加WNETWXP参数,效果等同于WNETXP

-----------------------
bobo 2009/05/08
-----------------------
exe:
  1.TestApp由Unicode改为Multi-Byte(为了省事,字符拼接,注册柄伊写都是Multi-Byte版的), 
      即TestApp.vcproj的CharacterSet="1" 改为CharacterSet="2"
  2.TestApp加载和卸载sys(modify from MyZwDriverControl.c), 貌似解决这个问虂E
	  a.启动app,load driver
	  b.把app强制关祦E此时没有正常unload driver
	  c.再启动app,此时不会再次load driver(或者说没有load失败),一切正常使用driver
	  d.正常退出app,unload driver

	  ps: MyZwDriverControl 觼Eclass LoadNTDriver(copy from 0ginr.com)有区别处, 
	      MyZwDriverControl在load和unload内,都会做注册柄楮赜,删除工讈E
		  class LoadNTDriver的load内铁赜注册眮Eunload内删除注册眮E
		  MyZwDriverControl可以LockXxxDatabase.
  3.加载和卸载sys可以用class LoadNTDriver, 方法紒ELoadNTDriver.h"

sys:
  DriverEntry纴E蛴∽⒉岜�肪�
  default uIoControlCode 输硜EIoCode
  所有函数增加分页、非分页声脕E#pragma alloc_text(PAGE, DispatchXX))

-----------------------
bobo 2009/04/27
-----------------------
1.各个target os互硜E只能选一个os
2.根据DDK版本,限制OS选詠E
3.fix bug : "mybuild.bat" 内的 PROJECT_MYBUILD_CMD_LINE 参数根据(DDK + OS)写死,
            DDK路径都是默认的,再搞个读写麻烦个。

			DDK 2000       --- C:\\NTDDK
			DDK XP         --- C:\\WINDDK\\2600
			DDK 2003       --- C:\\WINDDK\\3790.1830
			WDK 6001.18002 --- C:\\WINDDK\\6001.18002

4.支持WDK + win2008
// todo : 5.增加check, free选詠E(mybuild.bat脚本纴E嘁丒问� "chk ." 觼E"fre .")

6.第一次启动EasySys时,会自动设定用户环境变量(WXPBASE,WNETBASE...),
  这是根据注册眮EHKEY_LOCAL_MACHINE -- SOFTWARE\\Microsoft\\WINDDK 设定DDK路径的。
  (万一用户安装了多个DDK,再加个WDK,这个路径就要龙殁判断了)

  但"mybuild.bat"也会set环境变量,所以这纴E涫得挥昧恕�

7.脚本脕E�问�咛蹇� "ddkbuild.cmd":: Usage output

-----------------------
bobo 2009/04/23
-----------------------
1.参照MS sample格式修改"sources"

-----------------------.
bobo 2009/04/18
-----------------------
1. 增加common.h, 用于定义exe、sys的共通IOCTL
2. 增加console APP (for VS2005)工程, 用于测试sys. 从哪个hello world搬来的.
   (这样只要配合DriverMonitor就可以测试驱动了)
// todo : 3. 在dsp_proj.htm(VC6)纴E黾觕lean编襾E问�,让VC6使用clean.bat
// todo : 4. 增加MFC APP工程,用于测试sys
5. 铁赜修改注释
6.修改print宏,对应check和free版本的build
  #if DBG
  #define dprintf DbgPrint
  #else
  #define dprintf
  #endif

越写越复杂了,不easy了.....

-----------------------
bobo 2009/04/16
-----------------------
1.OnInitDialog()纴E黾覱nChangeAuthor()
2.修改OnChangeAuthor()字符串
3.修改hfile.htm,cfile.htm来适应自己习惯
-----------------------

bobo 2009/04/10
-----------------------
1.GenerateRandomStrings()的new 没有释放,
  改为局部数讈E名字不太长就行,64大小)
2.OnInitDialog()纴E黾覱nSelectIdeType(),初始化IdeType
				  增加OnSelchangeDdkVersion(),初始化DDK type
3.ddkbuild.cmd 竵E挛� VERSION=V7.3
4.VC6的ddkbuild.bat改为ddkbuild.cmd
5.修改OnSelchangeDdkVersion()内的DDK2000的逻辑判断
6.在VC6的dsp.htm中增加struct.h

-----------------------
ChiChou [http://hi.baidu.com/517826104]
2009/02/03
-----------------------

ChiChou 根据 sudami修改皝E制讈E

* 修正BUG
	1.非常严重的BUG……程序退出时没有移除托盘图标,在某些机器上退出时
会崩溃(至少我的电脑是这褋E- -!)。

	2.原版获得DDK路径时,读取的注册柄薹径写代菟,导致无法获得 DDK 的 
Path(貌似大米直接帖逑自家的DDK路径了之。。未免有点。。。)。

	3.原版没有紒E楣こ堂��绻�丒姘丒�欠ㄗ址��敲创唇üこ棠柯嫉氖焙丒
就会出代剑修正时增加对非法字符的check功能。皝Eǎ�/\|"<>*?:

	4.还有一个BUG没有修复。如果在工程名中帖鋪E稳纭皃roject..”的名称时,
也会引发文件访问代牦。但是我没有皝Eㄐ薷础��飧鲎址��呐卸嫌械隳讯取!�
水平低劣。。(- -...)

* 美化界脕E
	1.把大米弄的 XPBUTTON 给去掉了...图编襾E俣取�
	2.然后P了张背景图,放在主界面,还蛮好看的~~
	3.习惯性的 XP Manifest 处历肼。

* 修改模皝E
	1.根据个人喜好代聛E母袷叫薷牧讼聗
	2.顺便把《虂E橐苟痢防丒婵吹降哪掣龆�鳎ㄅ卸戏�帕唇佑没�喙匦匀缓丒
创建不同的设备符号名)加了进去……

* 蛠E乒δ�
	1.sudami版的有点麻烦,退出程序还要点托盘。直接在主界面设置了退出按
钮。
	2.工程创建之后EasySYS基本没用处了,便增加了“蛠E珊笸顺觥毖∠麤
	3.生成工程后可以源聛E刑�尤掌凇⒆髡叩刃畔ⅰ�
	4.生成工程后的操作也是可选的。可以选择自动打开工程文件、工程目录。
	5.增加Clean功能~~~
-----------------------


-----------------------
sudami [sudami@163.com]
2008/08/13
-----------------------

	VS 2005下写驱动比VC 6.0方便很秮E但好多EasySYS版本(Include DIY)都只
支持VC 6.0.今儿早上在VBGOOD论坛看到IceBoy小同学用VB写了个支持vs 2005的
demo.于是,俺也试着写个适用于自己的工具,方便以后縼E俚目�⑶��绦丒

	哈哈,主要是方便自己写code,故生成的code风格都是按照自己的意愿来安排
滴...

-----------------------