CII_GZH
驱动中牛
驱动中牛
  • 注册日期2005-06-16
  • 最后登录2007-08-27
  • 粉丝0
  • 关注0
  • 积分257分
  • 威望127点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
阅读:1146回复:2

DDK和DriverStdio都有研究的请进

楼主#
更多 发布于:2005-06-21 17:16
  现在使用Cypress公司提供的驱动(未改动,以后称为“原驱动”)他的DriverEntry()函数有两个参数, 而使用DriverStdio生成的DriverEntry却只有一个参数,是不是因为“原驱动”,没有象生成的这个将”驱动“和”设备“分开了。这样对上层开发者来说应该没有什么吧,int __cdecl main(int argc, char *argv[])
默认的测试函数是这样,可以使用一般的函数吗?如 void fun1()这样程序才有通用性,尽管int __cdecl main(int argc, char *argv[])与一般函数使用没有太大区别。谢谢了。
学习
hanxingde
驱动牛犊
驱动牛犊
  • 注册日期2005-06-01
  • 最后登录2005-07-11
  • 粉丝0
  • 关注0
  • 积分146分
  • 威望27点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-22 15:13
driver studio 不适合做大的驱动程序~!并且格式固化~!不能灵活的实现自设的功能~!
ddk好,应用范围广
Shentu
驱动小牛
驱动小牛
  • 注册日期2004-04-05
  • 最后登录2011-01-24
  • 粉丝0
  • 关注0
  • 积分234分
  • 威望24点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-06-23 14:11
下面是引用CII_GZH于2005-06-21 17:16发表的DDK和DriverStdio都有研究的请进:
  现在使用Cypress公司提供的驱动(未改动,以后称为“原驱动”)他的DriverEntry()函数有两个参数, 而使用DriverStdio生成的DriverEntry却只有一个参数,是不是因为“原驱动”,没有象生成的这个将”驱动“和”设备“分开了。这样对上层开发者来说应该没有什么吧,int __cdecl main(int argc, char *argv[])
默认的测试函数是这样,可以使用一般的函数吗?如 void fun1()这样程序才有通用性,尽管int __cdecl main(int argc, char *argv[])与一般函数使用没有太大区别。谢谢了。


对上层开发者来说是一样的,DriverStudio就是帮你搭好框架,然后驱动开发者就往里面"填空"就可以了.
默认的测试函数是个控制台应用程序,所以用的是main(...)这样的函数,跟一般的函数没有很大区别,比如你可以把测试函数写成子函数,然后在mfc的程序里调用也没有关系的.
游客

返回顶部