Explain cryptic ofKeyEventArgs struct members

Nobody knows what any of these things mean without docs. So here's some docs.