coolnasa
驱动牛犊
驱动牛犊
  • 注册日期2004-09-11
  • 最后登录2006-11-17
  • 粉丝0
  • 关注0
  • 积分-94分
  • 威望-26点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1541回复:7

关于函数调用 疑惑

楼主#
更多 发布于:2004-09-23 09:45
To ensure their portability across Microsoft operating systems that support Win32, most NDIS miniport drivers call only functions exported by the NDIS library (DDK)

为了跨平台 NDIS驱动开发只能调用由NDIS导出的NDIS函数 有人用过其他的函数吗?

内核模式的驱动能不能调用用户模式的win32系统函数?
msn群 ljwljw440@hotmail.com
coolnasa
驱动牛犊
驱动牛犊
  • 注册日期2004-09-11
  • 最后登录2006-11-17
  • 粉丝0
  • 关注0
  • 积分-94分
  • 威望-26点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-23 10:11
补充:
However, in addition to the NDIS library functions listed here, a miniport driver might use some of the macros and support routines exported by other kernel-mode components

DDK里面有这样一段描述。那么哪些routines可以用呢?
msn群 ljwljw440@hotmail.com
coolnasa
驱动牛犊
驱动牛犊
  • 注册日期2004-09-11
  • 最后登录2006-11-17
  • 粉丝0
  • 关注0
  • 积分-94分
  • 威望-26点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-23 10:48
还有 驱动程序之间的通讯机制是什么。我对这一点很疑惑。大虾指点指点。谢谢啊!
msn群 ljwljw440@hotmail.com
laotiu
驱动牛犊
驱动牛犊
  • 注册日期2003-05-26
  • 最后登录2005-04-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-23 18:16
应该不能调用,linux里肯定不行 ,windows应该一样,不然直接printf就可以了何必DbgPrint呢:),要调用也应该是内核的函数,我也不熟悉,做个dll?好象不行吧,那做什么?关注中
QQ:50528814,技术交流
coolnasa
驱动牛犊
驱动牛犊
  • 注册日期2004-09-11
  • 最后登录2006-11-17
  • 粉丝0
  • 关注0
  • 积分-94分
  • 威望-26点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-24 08:55
我查了一些资料,就是实现相同的功能,应用和驱动的接口是不一样的但是可以实现相同的功能。应用用API接口,去动用ZXxx之类的接口。但是据微软说这些ZXxx接口不是很规范,很有可能去掉或者改变。所以不让调用。具体关于ZXxx的资料就没有了。

不知道有人知道吗?
msn群 ljwljw440@hotmail.com
xz_clark
驱动牛犊
驱动牛犊
  • 注册日期2004-09-17
  • 最后登录2004-10-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-25 08:26
Of course NOT!
How can a kernel component call a user-level function?
coolnasa
驱动牛犊
驱动牛犊
  • 注册日期2004-09-11
  • 最后登录2006-11-17
  • 粉丝0
  • 关注0
  • 积分-94分
  • 威望-26点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-10-09 13:28
我知道不能直接调用
但是驱动程序可以调用Win32子系统例程 比如ZwXxx历程。那么这些枥程都有哪些?有没有一个完整的列表。
msn群 ljwljw440@hotmail.com
laotiu
驱动牛犊
驱动牛犊
  • 注册日期2003-05-26
  • 最后登录2005-04-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-10-10 10:45
在ddk的参考手册里有啊
QQ:50528814,技术交流
游客

返回顶部