Структура SERIALKEYSA (winuser.h)
Содержит сведения о функции специальных возможностей SerialKeys, которая интерпретирует данные из помощи связи, подключенной к последовательному порту, как команды, вызывающие систему имитации ввода клавиатуры и мыши.
Синтаксис
typedef struct tagSERIALKEYSA {
UINT cbSize;
DWORD dwFlags;
LPSTR lpszActivePort;
LPSTR lpszPort;
UINT iBaudRate;
UINT iPortState;
UINT iActive;
} SERIALKEYSA, *LPSERIALKEYSA;
Члены
cbSize
Тип: UINT
Задает размер структуры в байтах.
dwFlags
Тип: DWORD
Задает сочетание следующих значений:
lpszActivePort
Тип: LPSTR
Указывает на строку, содержащую имя последовательного порта, который получает входные данные от помощи связи при включении функции SerialKeys. Если порт не используется, этот элемент NULL. Если этот элемент имеет значение Auto, система проверяет все неиспользуемые последовательные порты для ввода данных из средств коммуникации.
lpszPort
Тип: LPSTR
Скрытный; должен быть null.
iBaudRate
Тип: UINT
Задает параметр скорости baud для последовательного порта, указанного элементом lpszActivePort. Этот элемент должен иметь одно из значений CBR_, определенных в файле заголовка winbase.h. Если lpszActivePortnull, этот элемент равен нулю.
iPortState
Тип: UINT
Указывает состояние порта, указанного элементом lpszActivePort. Если lpszActivePortNULL, iPortState равно нулю; в противном случае это одно из следующих значений:
Ценность | Значение |
---|---|
|
Все входные данные на этом порту игнорируются функцией SerialKeys. |
|
Входные данные на этом порту отслеживаются для последовательностей активации SerialKeys, если другое приложение не открывает порт. |
|
Все входные данные на этом порту обрабатываются как команды SerialKeys. |
iActive
Тип: UINT
Указывает активный порт.
Замечания
Приложение использует эту структуру при вызове функции SystemParametersInfo со значением SPI_GETSERIALKEYS или SPI_SETSERIALKEYS. При использовании SPI_GETSERIALKEYSприложение должно указать cbSize, lpszActivePortи lpszPort членов структуры SERIALKEYS; функция SystemParametersInfo заполняет остальные элементы. Приложение должно указывать все элементы структуры при использовании значения SPI_SETSERIALKEYS.
Заметка
Заголовок winuser.h определяет SERIALKEYS как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
заголовка | winuser.h (включая Windows.h) |