Compartilhar via


E/S de console de baixo nível

Importante

Este documento descreve a funcionalidade da plataforma do console que não faz mais parte do nosso roteiro de ecossistema. Não recomendamos o uso desse conteúdo em novos produtos, mas continuaremos a oferecer suporte aos usos existentes por tempo indeterminado. Nossa solução moderna preferida se concentra em sequências de terminais virtuais para máxima compatibilidade em cenários de multiplataforma. Você pode encontrar mais informações sobre essa decisão de design em nosso documento Console clássico versus terminal virtual.

As funções de E/S de console de baixo nível expandem o controle dos aplicativos sobre a E/S do console, oferecendo acesso direto aos buffers de entrada e tela do console. Essas funções permitem que aplicativos executem as tarefas a seguir:

  • Receber entradas sobre eventos de redimensionamento de mouse e buffer
  • Receber informações estendidas sobre eventos de entradas do teclado
  • Gravar registros de entrada no buffer de entrada
  • Ler registros de entrada sem removê-los do buffer de entrada
  • Determinar o número de eventos pendentes no buffer de entrada
  • Liberar o buffer de entrada
  • Ler e gravar cadeias de caracteres Unicode ou ANSI em um local especificado em um buffer de tela
  • Ler e gravar cadeias de caracteres de atributos de cor do texto e da tela de fundo em um local de buffer de tela especificado
  • Ler e gravar blocos retangulares de caracteres e dados de cores em um local de buffer de tela especificado
  • Gravar um único caractere Unicode ou ANSI, ou uma combinação de atributos de cor do texto e da tela de fundo, em um número especificado de células consecutivas com início em um local de buffer de tela especificado

Para mais informações, consulte os seguintes tópicos: