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

nLength
La taille de la structure. Définissez ce membre sur sizeof(CONSOLE_READCONSOLE_CONTROL).

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

dwCtrlWakeupMask
Un masque spécifiant quels 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, le bit le moins significatif correspondant à 0x00 ou NUL et le bit le plus significatif correspondant à 0x1F ou US. Plusieurs bits (caractères de contrôle) peuvent être spécifiés.

dwControlKeyState
L’état des touches de contrôle. Ce membre peut prendre une ou plusieurs des valeurs suivantes.

Valeur Signification
CAPSLOCK_ON 0x0080 L’indicateur Verr. maj est activé.
ENHANCED_KEY 0x0100 La touche est améliorée. Consultez la section 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 L’indicateur Verr. pavé num. est activé.
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 L’indicateur Roulette vérrouillée 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 ConsoleApi.h (via WinCon.h, inclure Windows.h)

Voir aussi

ReadConsole