Структура 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
Задает параметр скорости передачи данных для последовательного порта, указанного членом lpszActivePort . Этому элементу следует задать одно из CBR_ значений, определенных в файле заголовка winbase.h. Если lpszActivePort имеет значение NULL, этот член равен нулю.
iPortState
Тип: UINT
Указывает состояние порта, указанного членом lpszActivePort . Если значение lpszActivePort равно NULL, iPortState равно нулю; В противном случае это одно из следующих значений:
Значение | Значение |
---|---|
|
Все входные данные на этом порту игнорируются функцией SerialKeys. |
|
Входные данные на этом порту отслеживаются для последовательностей активации SerialKeys, если ни в другом приложении не открыт порт. |
|
Все входные данные на этом порту обрабатываются как команды SerialKeys. |
iActive
Тип: UINT
Указывает активный порт.
Комментарии
Приложение использует эту структуру при вызове функции SystemParametersInfo со значением SPI_GETSERIALKEYS или SPI_SETSERIALKEYS . При использовании SPI_GETSERIALKEYS приложение должно указывать члены cbSize, lpszActivePort и lpszPort структуры SERIALKEYS ; Функция SystemParametersInfo заполняет остальные элементы. Приложение должно указать все элементы структуры при использовании значения SPI_SETSERIALKEYS .
Примечание
Заголовок winuser.h определяет SERIALKEYS в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | winuser.h (включая Windows.h) |