deserialize_key_event_record

Function deserialize_key_event_record 

pub fn deserialize_key_event_record(slice: &[u8]) -> KEY_EVENT_RECORD
Expand description

Deserialize a [KEY_EVENT_RECORD] from a u8 slice using custom binary format. The slice is expected to be 13 bytes long.

Layout: [1 byte KeyDown][2 bytes RepeatCount][2 bytes VirtualKeyCode] [2 bytes VirtualScanCode][2 bytes UnicodeChar][4 bytes ControlKeyState]

Panics if reconstruction fails.