Freigeben über


Konsolen-E/A auf niedriger Ebene

Wichtig

In diesem Dokument werden Konsolenplattformfunktionen beschrieben, die nicht mehr Teil unserer Ökosystem-Roadmap sind. Wir empfehlen nicht, diesen Inhalt in neuen Produkten zu verwenden, aber wir werden weiterhin vorhandene Nutzungen für die unbegrenzte Zukunft unterstützen. Unsere bevorzugte moderne Lösung konzentriert sich auf virtuelle Terminalsequenzen für maximale Kompatibilität in plattformübergreifenden Szenarien. Weitere Informationen zu dieser Designentscheidung finden Sie in unserem klassischen Konsolendokument im Vergleich zum virtuellen Terminal .

Die I/O-Funktionen auf niedriger Ebene erweitern die Steuerung der Konsolen-E/A einer Anwendung, indem der direkte Zugriff auf die Eingabe- und Bildschirmpuffer einer Konsole ermöglicht wird. Mit diesen Funktionen kann eine Anwendung die folgenden Aufgaben ausführen:

  • Empfangen von Eingaben zu Maus- und Pufferänderungsereignissen
  • Empfangen erweiterter Informationen zu Tastatureingabeereignissen
  • Schreiben von Eingabedatensätzen in den Eingabepuffer
  • Lesen von Eingabedatensätzen, ohne sie aus dem Eingabepuffer zu entfernen
  • Ermitteln der Anzahl der ausstehenden Ereignisse im Eingabepuffer
  • Leeren des Eingabepuffers
  • Lesen und Schreiben von Zeichenfolgen von Unicode- oder ANSI-Zeichen an einer angegebenen Position in einem Bildschirmpuffer
  • Lesen und Schreiben von Text- und Hintergrundfarbattributen an einer angegebenen Bildschirmpufferposition
  • Lesen und Schreiben rechteckiger Zeichen- und Farbdaten an einer angegebenen Bildschirmpufferposition
  • Schreiben eines einzelnen Unicode- oder ANSI-Zeichens oder einer Kombination aus Text- und Hintergrundfarbattributen in eine bestimmte Anzahl aufeinander folgender Zellen, die an einer angegebenen Bildschirmpufferposition beginnen

Weitere Informationen finden Sie in den folgenden Themen: