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) |