The last 3 fields are a union, which is why they are all at the same memory offset.
TODO - a short description
1/3/2014 5:10:17 AM - -77.125.97.109
The [KEYBDINPUT] structure contains information about a simulated keyboard event. It's part of the [INPUT] structure, and is used for the SendInput function.