' The struct KEY_EVENT_RECORD is used to report keyboard input events ' in a console INPUT_RECORD structure. ' ' Internally, it uses the structure uChar which is treated as a union ' in the unmanaged world. '