I/O della console di basso livello

Importante

Questo documento descrive le funzionalità della piattaforma della console che non fanno più parte della roadmap dell'ecosistema. Non è consigliabile usare questo contenuto nei nuovi prodotti, ma continueremo a supportare gli utilizzi esistenti per il futuro indefinito. La soluzione moderna preferita è incentrata sulle sequenze di terminale virtuale per garantire la massima compatibilità negli scenari multipiattaforma. Per altre informazioni su questa decisione di progettazione, vedere il documento relativo alla console classica e al terminale virtuale.

Le funzioni di I/O della console di basso livello espandono il controllo di un'applicazione sull'I/O della console abilitando l'accesso diretto ai buffer di input e schermo di una console. Queste funzioni consentono a un'applicazione di eseguire le attività seguenti:

  • Ricevere input sugli eventi di ridimensionamento del mouse e buffer
  • Ricevere informazioni estese sugli eventi di input della tastiera
  • Scrivere record di input nel buffer di input
  • Leggere i record di input senza rimuoverli dal buffer di input
  • Determinare il numero di eventi in sospeso nel buffer di input
  • Scaricare il buffer di input
  • Leggere e scrivere stringhe di caratteri Unicode o ANSI in una posizione specificata in un buffer dello schermo
  • Leggere e scrivere stringhe di attributi di colore di testo e di sfondo in una posizione specificata del buffer dello schermo
  • Leggere e scrivere blocchi rettangolari di dati di tipo carattere e colore in una posizione specificata del buffer dello schermo
  • Scrivere un singolo carattere Unicode o ANSI, o una combinazione di attributi di colore di testo e sfondo, in un numero specificato di celle consecutive che iniziano in una posizione specificata del buffer dello schermo

Per ulteriori informazioni, vedi gli argomenti seguenti: