Sdílet prostřednictvím


struktura CONSOLE_READCONSOLE_CONTROL

Obsahuje informace o operaci čtení konzoly.

Syntaxe

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

Členové

nDélka
Velikost struktury. Nastavte tohoto člena na sizeof(CONSOLE_READCONSOLE_CONTROL)hodnotu .

nInitialChars
Počet znaků, které se mají přeskočit (a tím zachovat) před zápisem nově přečteného vstupu do vyrovnávací paměti předané funkci ReadConsole . Tato hodnota musí být menší než nNumberOfCharsToRead parametr Funkce ReadConsole .

dwCtrlWakeupMask
Maska určující, mezi kterými řídicími znaky 0x00 a 0x1F které by se měly použít k signálu, že je čtení dokončené. Každý bit odpovídá znaku s nejméně významným bitem, který 0x00 odpovídá nebo NUL a nejvýznamnější bit odpovídající 0x1F znaku nebo US. Je možné zadat více bitů (řídicí znaky).

dwControlKeyState
Stav řídicích kláves. Tento člen může být jedna nebo více následujících hodnot.

Hodnota Význam
CAPSLOCK_ON 0x0080 Světlo CAPS LOCK je zapnuté.
ENHANCED_KEY 0x0100 Klíč je vylepšený. Viz poznámky.
LEFT_ALT_PRESSED 0x0002 Levá klávesa ALT se stiskne.
LEFT_CTRL_PRESSED 0x0008 Levá klávesa CTRL se stiskne.
NUMLOCK_ON 0x0020 Světlo NUM LOCK je zapnuté.
RIGHT_ALT_PRESSED 0x0001 Stisknete pravou klávesu ALT.
RIGHT_CTRL_PRESSED 0x0004 Stisknete pravou klávesu CTRL.
SCROLLLOCK_ON 0x0040 Světlo SCROLL LOCK je zapnuté.
SHIFT_PRESSED 0x0010 Stisknete klávesu SHIFT.

Požadavky

   
Minimální podporovaný klient Windows Vista [pouze desktopové aplikace]
Minimální podporovaný server Windows Server 2008 [jenom desktopové aplikace]
Záhlaví ConsoleApi.h (přes WinCon.h, včetně Windows.h)

Viz také

ReadConsole