Partager via


CONSOLE_READCONSOLE_CONTROL, structure

Contient des informations pour une opération de lecture de console.

Syntaxe

typedef struct _CONSOLE_READCONSOLE_CONTROL {
  ULONG nLength;
  ULONG nInitialChars;
  ULONG dwCtrlWakeupMask;
  ULONG dwControlKeyState;
} CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL;

Membres

nLongueur
Taille de la structure. Définissez ce membre sur sizeof(CONSOLE_READCONSOLE_CONTROL).

nInitialChars
Nombre de caractères à ignorer (et donc conserver) avant d’écrire une entrée de lecture dans la mémoire tampon passée à la fonction ReadConsole . Cette valeur doit être inférieure au paramètre nNumberOfCharsToRead de la fonction ReadConsole .

dwCtrlWakeupMask
Masque spécifiant les caractères de contrôle entre 0x00 et 0x1F doivent être utilisés pour signaler que la lecture est terminée. Chaque bit correspond à un caractère avec le bit le moins significatif correspondant ou 0x00 le bit le plus significatif correspondant ou 0x1FUS.NUL Plusieurs bits (caractères de contrôle) peuvent être spécifiés.

dwControlKeyState
État des clés de contrôle. Ce membre peut être une ou plusieurs des valeurs suivantes.

Valeur Sens
CAPSLOCK_ON 0x0080 La lumière CAPS LOCK est activée.
ENHANCED_KEY 0x0100 La clé est améliorée. Voir les remarques.
LEFT_ALT_PRESSED 0x0002 La touche ALT gauche est enfoncée.
LEFT_CTRL_PRESSED 0x0008 La touche Ctrl gauche est enfoncée.
NUMLOCK_ON 0x0020 La lumière NUM LOCK est activée.
RIGHT_ALT_PRESSED 0x0001 La touche ALT droite est enfoncée.
RIGHT_CTRL_PRESSED 0x0004 La touche Ctrl droite est enfoncée.
SCROLLLOCK_ON 0x0040 La lumière SCROLL LOCK est activée.
SHIFT_PRESSED 0x0010 La touche Maj est enfoncée.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête de page ConsoleApi.h (via WinCon.h, incluez Windows.h)

Voir aussi

ReadConsole