Jacek Caban (@jacek) commented about programs/conhost/conhost.c:
struct condrv_input_info *info; TRACE( "get info\n" ); if (in_size || *out_size != sizeof(*info)) return STATUS_INVALID_PARAMETER;
ensure_tty_input_thread( console );
I guess it's about `input_count` needed for `GetNumberOfConsoleInputEvents`. `GetConsole*CP` functions are much more common and don't need input thread, maybe we should split the ioctl.