machli
驱动牛犊
驱动牛犊
  • 注册日期2003-07-06
  • 最后登录2004-09-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1265回复:4

有关驱动层公共接口的问题

楼主#
更多 发布于:2004-09-22 08:59
我的问题题是: 在驱动层

1、如何定义定义公共接口函数(类似于应用层Dll中的输出函数)
2、如何注册这些公共接口给其他模块的驱动程序用
3、如何使用这些已经注册了的公共接口函数
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-22 09:39
基本上和写dll差不多,输出你需要的接口,然后call他们就可以了
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
machli
驱动牛犊
驱动牛犊
  • 注册日期2003-07-06
  • 最后登录2004-09-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-22 09:59
基本上和写dll差不多,输出你需要的接口,然后call他们就可以了


   在Ap层Call一个Dll中的Function可以使用LoadLibray把这个Dll叫起来,在Kernel层是通过什么方法把提供公共接口的Sys调入内存的呢?
machli
驱动牛犊
驱动牛犊
  • 注册日期2003-07-06
  • 最后登录2004-09-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-22 15:45
这帖子沉的也太快了
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-09-22 17:38
如果是“静态”的,写个内核的dll就可以,在你的sys加载的时候,你的sys所引用的内核dll文件也会被加载到内核
当所有引用这个内核dll的sys都unload了,这个内核dll也会被unload
游客

返回顶部