littlefish2000
驱动牛犊
驱动牛犊
  • 注册日期2005-02-16
  • 最后登录2005-03-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:876回复:0

如何操作kbdclass.输入数据队列

楼主#
更多 发布于:2005-03-02 02:53
kbdclass 有一个输入数据队列,他们是循环使用的缓冲区。他们的每个单元是一个 KEYBOARD_INPUT_DATA 结构
 kbdclass 的自定义的设备扩展中,保存着一些指针和计数值,用来使用它的那个输入数据队列。
PKEYBOARD_INPUT_DATA 类型的 InputData , DataIn , DataOut , DataEnd。ULONG 类型的 InputCount。
InputData 这个指针,指向输入数据队列的开头。
DataEnd 这个指针,指向输入数据队列的结尾。
DataIn 这个指针,指向要进入队列的新数据,将要被放在队列中的位置。
DataOut 这个指针,指向要出队列的数据,在队列中开始的位置。
InputCount 这个值为输入数据队列中,数据的个数。

KEYBOARD_INPUT_DATA 结构在 ntddkbd.h 中定义



!!问题是
我想在这个数家队列中加或者删除几个数据,如何实现?
游客

返回顶部