From: Maxim S. Shatskih on
> You said that my filter driver is provided with an array of input data ? How
> do locate the size of the input data array ?

You have start and end of the array.

>Secondly how do I access each
> scan code from these array of data.

InputDataStart[i]

where i must be < ( InputDataEnd - InputDataStart )

>What does InputDataConsumed do ?

This is used to remove some structures from the array before passing to the upper layers.

>If you
> were to set this variable to 0 does that mean no key codes will be passed
> onto the next filter driver in the device stack ?

No, it will pass _all_ structures instead.

--
Maxim S. Shatskih
Windows DDK MVP
maxim(a)storagecraft.com
http://www.storagecraft.com