
According to the specification first two bytes contain keyboardFlags. Those keyboardFlags are a bit different than in the regular (non-unicode) Keyboard Event. There is no KBD_FLAGS_EXTENDED here and also when key is pressed there is neither KBD_FLAGS_DOWN nor KBD_FLAGS_RELEASE flag set. When key is released the KBD_FLAGS_RELEASE flag is set.