Структура CONSOLE_SCREEN_BUFFER_INFO

Type CONSOLE_SCREEN_BUFFER_INFO
    dwSize As  COORD
    dwCursorPosition As  COORD
    wAttributes As Integer
    srWindow As SMALL_RECT
    dwMaximumWindowSize As  COORD
End Type

Структура CONSOLE_SCREEN_BUFFER_INFO содержит информацию о буфере экрана консоли

Состав структуры

dwSize
Структура COORD, которая содержит размер экранного буфера консоли, в столбцах и рядах символов
dwCursorPosition
Структура COORD, которая содержит координаты столбца и ряда курсора в экранном буфере консоли
wAttributes
Атрибуты символов (цвет символа и его фона), записанных в экранный буфер функциями WriteFile и WriteConsole, или повторенных в экранном буфере функциями ReadFile и ReadConsole. Данные атрибуты могут комбинироваться: FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED, FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN, BACKGROUND_RED, и BACKGROUND_INTENSITY. Например, эта комбинация создает красный текст на белом фоне
srWindow
Структура SMALL_RECT, которая содержит координаты левого верхнего и нижнего правого углов окна экранного буфера консоли на экране дисплея
dwMaximumWindowSize
Структура COORD, которая содержит максимальный размер консольного окна, с учетом текущего размера экранного буфера и шрифта и размера экрана

Используется в

GetConsoleScreenBufferInfo