Po co definiujesz strukturę CONSOLE_FONT_INFOEX, skoro jest już zdefiniowana w nagłówkach systemowych?
Tak bym zrobił:
void setFontSize(int FontSize)
{
CONSOLE_FONT_INFOEX info = { 0 };
info.cbSize = sizeof(info);
if (GetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &info)) {
info.dwFontSize.Y = FontSize;
SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &info);
}
}
(nie wiem, czy działa, nie siedzę teraz na Windowsie)