relax
驱动牛犊
驱动牛犊
  • 注册日期2001-06-19
  • 最后登录2012-09-06
  • 粉丝0
  • 关注0
  • 积分88分
  • 威望69点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1452回复:1

关于VSD异步读写请求的问题

楼主#
更多 发布于:2001-07-17 11:05

  我现在正在做VSD的异步读写请求函数,按照DDK文档中说明,从IOS中分配一个新的IOP,并填充其结构中的各项参数,其中有一项IOP_ior.IOR_Callback,是用来填写当此异步请求完成时调用的
Callback函数的地址,现在我的问题是,当多个请求发出并响应时,不知道是哪一个请求返回并调用Callback的,从而我无法判定到底应该释放属于哪一个请求的内存.
我现在对于这个CallBack还不甚了解,请问有谁知道并告之,感激不尽
kernel
驱动牛犊
驱动牛犊
  • 注册日期2001-06-10
  • 最后登录2005-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-17 13:30
有两个例子,说的都非常详细:
① VtoolsD 中 \samples\c\vsd
② 侯捷译作《System Programming for Windows 95 》
   配套程序中chapter 15 里有完整实现。

关键的问题是要在回调堆栈中插入自己的回调函数,并在
自己的回调函数中把栈平衡。
-= KERNEL_STUDIO =-
游客

返回顶部