Compartilhar via


E/S do Console do Low-Level

Importante

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

As funções de E/S de console de baixo nível expandem o controle de E/S de um aplicativo sobre a E/S do console, permitindo o acesso direto aos buffers de entrada e tela de um console. Essas funções permitem que um aplicativo execute as seguintes tarefas:

  • Receber entrada sobre eventos de redimensionamento de mouse e buffer
  • Receber informações estendidas sobre eventos de entrada de 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 texto e cor de tela de fundo em um local de buffer de tela especificado
  • Ler e gravar blocos retangulares de caracteres e dados de cor em um local de buffer de tela especificado
  • Escreva um único caractere Unicode ou ANSI, ou uma combinação de atributo de cor de plano de fundo e texto, em um número especificado de células consecutivas começando em um local de buffer de tela especificado

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