lyzhang
驱动牛犊
驱动牛犊
  • 注册日期2001-05-12
  • 最后登录2005-07-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1505回复:1

wdm驱动开发中遇到的一个问题(急)

楼主#
更多 发布于:2001-07-23 20:56
  在上层应用程序中调用
DeviceIoControl(m_hDevice,IoCtl,inputbuffer,inputbuffersize
  outputbuffer,outputbuffersize,outcount,..)
  在驱动程序中的DeviceControl()函数中调用
    PUCHAR MemAddr = (PUCHAR)I.IoctlBuffer();
  MemAddr指向的缓冲区是对应inputbuffer还是outputbuffer,
  也就是如果我向MemAddr指向的缓冲区写数据,结果会送到
  inputbuffer 还是outputbuffer?

谢谢!
hechao
驱动牛犊
驱动牛犊
  • 注册日期2001-06-29
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-23 22:27
输入和输出缓冲区实际是一个缓冲区,系统会根据inputlength和
outputlength,选择一个较大的,以此为基准产生一个缓冲区供
你使用。所以你可以直接操作你获得的输入缓冲区指针指向的数据
并在处理后返回。
鬼子就是鬼子,永远变不成人!
游客

返回顶部