структура KEYBOARD_TYPEMATIC_PARAMETERS (ntddkbd.h)

KEYBOARD_TYPEMATIC_PARAMETERS задает типтические параметры клавиатуры.

Синтаксис

typedef struct _KEYBOARD_TYPEMATIC_PARAMETERS {
  USHORT UnitId;
  USHORT Rate;
  USHORT Delay;
} KEYBOARD_TYPEMATIC_PARAMETERS, *PKEYBOARD_TYPEMATIC_PARAMETERS;

Члены

UnitId

Указывает номер устройства клавиатуры. Имя устройства с клавиатуры имеет формат \Device\KeyboardPortN, где суффикс N — номер единицы устройства. Например, устройство с именем \Device\KeyboardPort0 имеет номер единицы, равный нулю, а устройство с именем \Device\KeyboardPort1 имеет номер единицы один.

Rate

Указывает частоту повторения символьного вывода с клавиатуры (в символах в секунду) после нажатия и непрерывного удерживаемого нажатия клавиши. Минимально возможное значение — KEYBOARD_TYPEMATIC_RATE_MINIMUM, а максимально возможное — KEYBOARD_TYPEMATIC_RATE_MAXIMUM. Значение по умолчанию — KEYBOARD_TYPEMATIC_RATE_DEFAULT.

Delay

Указывает время, которое должно пройти (в миллисекундах) после нажатия и непрерывного удерживания клавиши, прежде чем символьный вывод с клавиатуры начнет повторяться. Минимальная возможная задержка — KEYBOARD_TYPEMATIC_DELAY_MINIMUM, а максимальная возможная задержка — KEYBOARD_TYPEMATIC_DELAY_MAXIMUM. Значение по умолчанию — KEYBOARD_TYPEMATIC_DELAY_DEFAULT.

Комментарии

Эта структура используется с IOCTL_KEYBOARD_QUERY_TYPEMATIC и IOCTL_KEYBOARD_SET_TYPEMATIC запросами для запроса и задания типтических параметров клавиатуры.

Требования

Требование Значение
Заголовок ntddkbd.h (включая Ntddkbd.h)

См. также раздел

IOCTL_KEYBOARD_QUERY_ATTRIBUTES

IOCTL_KEYBOARD_QUERY_INDICATORS

IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION

IOCTL_KEYBOARD_QUERY_TYPEMATIC

IOCTL_KEYBOARD_SET_INDICATORS

IOCTL_KEYBOARD_SET_TYPEMATIC

KEYBOARD_UNIT_ID_PARAMETER