Поделиться через


Структура 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)

См. также

ReadConsole