与每个控制台输入缓冲区相关联的是一组影响输入操作的输入模式。类似地,每个控制台屏幕缓冲区都有一组影响输出操作的输出模式。输入模式可以分为两类:影响高级输入功能和影响低级输入功能的输入模式。输出模式只影响使用高级输出功能的应用程序。
GetConsoleMode功能报告控制台输入缓冲区的当前输入模式或屏幕缓冲区的当前输出模式。SetConsoleMode功能设置控制台输入缓冲区或屏幕缓冲区的当前模式。如果控制台有多个屏幕缓冲区,则每个屏幕的输出模式可能不同。应用程序可以随时更改I / O模式。有关影响高级和低级I / O操作的控制台模式的更多信息,请参阅高级控制台模式和低级控制台模式.