Share via


Struttura CONSOLE_READCONSOLE_CONTROL

Contiene informazioni per un'operazione di lettura della console.

Sintassi

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

Membri

nLength
Dimensione della struttura. Impostare questo membro su sizeof(CONSOLE_READCONSOLE_CONTROL).

nInitialChars
Numero di caratteri da ignorare (e quindi conservare) prima di scrivere l'input appena letto nel buffer passato alla funzione ReadConsole. Questo valore deve essere minore del parametro nNumberOfCharsToRead della funzione ReadConsole .

dwCtrlWakeupMask
Maschera che specifica i caratteri di controllo tra 0x00 e 0x1F da usare per segnalare che la lettura è stata completata. Ogni bit corrisponde a un carattere con il bit meno significativo corrispondente a 0x00 o NUL e il bit più significativo corrispondente a 0x1F o US. È possibile specificare più bit (caratteri di controllo).

dwControlKeyState
Stato dei tasti di controllo. Questo membro può essere uno o più dei valori seguenti.

valore Significato
C piattaforma di strumenti analiticiLOCK_ON 0x0080 La luce C piattaforma di strumenti analitici LOCK è attivata.
ENHANCED_KEY 0x0100 La chiave è migliorata. Vedere le osservazioni.
LEFT_ALT_PRESedizione Standard D 0x0002 Viene premuto il tasto ALT a sinistra.
0x0008 LEFT_CTRL_PRESedizione Standard D Viene premuto il tasto CTRL sinistro.
NUMLOCK_ON 0x0020 La luce NUM LOCK è attivata.
0x0001 RIGHT_ALT_PRESedizione Standard D Viene premuto il tasto ALT destro.
0x0004 RIGHT_CTRL_PRESedizione Standard D Viene premuto il tasto CTRL destro.
SCROLLLOCK_ON 0x0040 La luce SCROLL LOCK è attivata.
SHIFT_PRESedizione Standard D 0x0010 Il tasto MAIUSC viene premuto.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione ConsoleApi.h (tramite WinCon.h, con Windows.h)

Vedi anche

ReadConsole