Низкоуровневые
консольные функции I/O расширяют
контроль приложения над консольным
вводом - выводом (I/O), разрешая
прямой доступ к вводу данных
консоли и экранным буферам. Эти
функции дают возможность
прикладной программе выполнять
нижеследующие задачи:
Принимать ввод
информации о событиях мыши и
изменениях размеров буфера.
Принимать
расширенную информацию о
событиях ввода с клавиатуры.
Фиксировать
запись ввода данных в буфере
ввода.
Читать запись
вводимых данных без их
удаления из буфера ввода.
Выяснять число
ждущих обработки событий в
буфере ввода.
Сбрасывать на
диск данные буфера ввода.
Читать и писать
строки символами Unicode или ANSI
в заданном месте экранного
буфера.
Читать и писать
строчки текста и атрибуты
цвета фона в заданном месте
экранного буфера.
Читать и писать
прямоугольные блоки символов и
данные цвета в заданном месте
экранного буфера.
Читать
одиночные символы Unicode или ANSI,
или комбинацию текста и
атрибутов фона, которые
определяют последовательность
ячеек, начинающихся в заданном
месте экранного буфера.