Partager via


E/S de console de bas niveau

Important

Ce document décrit les fonctionnalités de la plateforme de la console qui ne font plus partie de la feuille de route de notre écosystème. Nous vous déconseillons d’utiliser ce contenu dans de nouveaux produits, mais nous continuerons à prendre en charge des utilisations existantes pour l’avenir indéterminé. Notre solution moderne préférée se concentre sur les séquences de terminaux virtuels pour une compatibilité maximale dans les scénarios multiplateformes. Vous trouverez plus d’informations sur cette décision de conception dans notre document sur les consoles classiques et les terminaux virtuels.

Les fonctions d'E/S de console de bas niveau étendent le contrôle d'une application sur les E/S de console en permettant un accès direct aux mémoires tampons d'entrée et d'écran d'une console. Ces fonctions permettent à une application d’effectuer les tâches suivantes :

  • Recevoir des entrées sur les événements de souris et de redimensionnement de mémoire tampon
  • Recevoir des informations étendues sur les événements d’entrée de clavier
  • Écrire des enregistrements d’entrée dans la mémoire tampon d’entrée
  • Lire les enregistrements d’entrée sans les supprimer de la mémoire tampon d’entrée
  • Déterminer le nombre d’événements en attente dans la mémoire tampon d’entrée
  • Vider la mémoire tampon d’entrée
  • Lire et écrire des chaînes de caractères Unicode ou ANSI à un emplacement spécifié dans une mémoire tampon d’écran
  • Lire et écrire des chaînes d’attributs de couleur de texte et d’arrière-plan à un emplacement de mémoire tampon d’écran spécifié
  • Lire et écrire des blocs rectangulaires de données de caractères et de couleurs à un emplacement de mémoire tampon d’écran spécifié
  • Écrire un caractère Unicode ou ANSI unique, ou une combinaison d’attributs de couleur de texte et d’arrière-plan, dans un nombre spécifié de cellules consécutives commençant à un emplacement de mémoire tampon d’écran spécifié

Pour plus d’informations, voir les rubriques suivantes :