阅读:876回复:0
如何操作kbdclass.输入数据队列
kbdclass 有一个输入数据队列,他们是循环使用的缓冲区。他们的每个单元是一个 KEYBOARD_INPUT_DATA 结构
kbdclass 的自定义的设备扩展中,保存着一些指针和计数值,用来使用它的那个输入数据队列。 PKEYBOARD_INPUT_DATA 类型的 InputData , DataIn , DataOut , DataEnd。ULONG 类型的 InputCount。 InputData 这个指针,指向输入数据队列的开头。 DataEnd 这个指针,指向输入数据队列的结尾。 DataIn 这个指针,指向要进入队列的新数据,将要被放在队列中的位置。 DataOut 这个指针,指向要出队列的数据,在队列中开始的位置。 InputCount 这个值为输入数据队列中,数据的个数。 KEYBOARD_INPUT_DATA 结构在 ntddkbd.h 中定义 !!问题是 我想在这个数家队列中加或者删除几个数据,如何实现? |
|