Структура CONSOLE_READCONSOLE_CONTROL
Содержит сведения для операции чтения консоли.
Синтаксис
typedef struct _CONSOLE_READCONSOLE_CONTROL {
ULONG nLength;
ULONG nInitialChars;
ULONG dwCtrlWakeupMask;
ULONG dwControlKeyState;
} CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL;
Участники
nLength
Размер структуры. Задайте для этого элемента sizeof(CONSOLE_READCONSOLE_CONTROL)
значение .
nInitialChars
Количество символов, которые следует пропустить (и таким образом сохранить) перед записью только что прочитанных входных данных в буфере, переданном функции ReadConsole . Это значение должно быть меньше параметра nNumberOfCharsToRead функции ReadConsole.
dwCtrlWakeupMask
Маска, указывающая, какие символы элемента управления между 0x00
и 0x1F
должны использоваться для сигнала о завершении чтения. Каждый бит соответствует символу с наименьшим значительным битом, соответствующим 0x00
или NUL
наиболее значимым битом, соответствующим 0x1F
или US
. Можно указать несколько битов (символов управления).
dwControlKeyState
Состояние ключей управления. Этот элемент может быть одним или несколькими из следующих значений.
Значение | Значение |
---|---|
CAPSLOCK_ON 0x0080 | Индикатор CAPS LOCK включен. |
ENHANCED_KEY 0x0100 | Ключ улучшен. См . примечания. |
LEFT_ALT_PRESSED 0x0002 | Нажата левая клавиша ALT. |
LEFT_CTRL_PRESSED 0x0008 | Нажата левая клавиша CTRL. |
NUMLOCK_ON 0x0020 | Индикатор NUM LOCK включен. |
RIGHT_ALT_PRESSED 0x0001 | Нажимается справа клавиша ALT. |
RIGHT_CTRL_PRESSED 0x0004 | Нажата правая клавиша CTRL. |
SCROLLLOCK_ON 0x0040 | Индикатор SCROLL LOCK включен. |
SHIFT_PRESSED 0x0010 | Клавиша SHIFT нажимается. |
Requirements
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхний колонтитул | ConsoleApi.h (через WinCon.h, включая Windows.h) |