in32控制台窗口，但从Windows Vista开始，它已将大部分工作卸任至单独的可执行文件“conhost.exe”。在Windows NT和Windows CE上，屏幕缓冲区为每个字符使用四个字节：字符代码两个字节，属性两个字节。字符使用Unicode（UCS-2）的16位子集编码。为了向后兼容，控制台API有两个版本：Unicode和非Unicode。非Unicode版本API可以使用代码页切换以扩展字符显示的范围（但仅在该控制台窗口使用扩展可用代码范围的TrueType字体时）。UTF-8甚至