VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2002-11-08 15:14
你说得很对,.exe、.com都可以直接在命令行下执行。

那我不懂了
你说DOS驱动“有的以.exe存在,也有的以.sys存在,还有的以.com存在。”
按你的推理就是DOS驱动也能在命令行执行。那么,这样的驱动是否也有DOS .sys那些头?这样的驱动是否不挂中断?这样的驱动是否不驻留内存?
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2002-11-08 16:14
你说呢?
Tom_lyd
silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2002-11-08 17:01
别争了,各位的建议都很有道理,我听后收益不浅。我写的是网卡驱动程序,按ndis2写,因为要和上层协议接口,要和msclient,LanManager之类的东西一起安装,所以只能写成驱动,不能写成TSR,很可惜。如果当成普通的设备用,那我还不如直接写一个应用程序,直接对硬件进行操作呢。我的驱动和printer,clk这类有相似之处,不过比它们复杂多了:我有象它们一样的驱动头部,复杂之处就是我有很多复杂的Characteristics要和上层协议交互。向各位打听一下:调用TCPDRV$中断,ax=4402h,cx=0019h,bx=handle of \"TCPDRV\",ds:dx points to\"07 00 00 00 00 00 00 00 00 00 00 00 00...\",省略号表示00,int 21h后,CF=0(SUCCESS),AX==0019h, ds:dx:=\"07 07 00 00 00 00 00 00...\",省略号表示00。可是rtl8139调用之后,其它的一样,ds:dx:=\"07 00 00 00 62 00 a7 0c 00 00 00...\",其中0ca7:0062指向的是网卡驱动的MACServiceCharacteristics,那我的那结果又算是什么呢?谁能告诉我ds:dx指向的内容吗?谢谢!!!
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
上一页 下一页
游客

返回顶部