KbdSetStatus: Difference between revisions
Appearance
Created page with "==Description== Sets the characteristics of the keyboard. ==Syntax== <PRE> #define INCL_KBD #include <os2.h> PKBDINFO pkbdinfo; →Pointer to keyboard status.: HKBD ..." |
mNo edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Sets the characteristics of the keyboard. | Sets the characteristics of the keyboard. | ||
==Syntax== | ==Syntax== | ||
KbdSetStatus(pkbdinfo, hkbd) | |||
==Parameters== | ==Parameters== | ||
; | ;pkbdinfo (P[[KBDINFO]]) - output: Pointer to keyboard status. | ||
A pointer to a KBDINFO structure in which the keyboard status is returned. | :A pointer to a KBDINFO structure in which the keyboard status is returned. | ||
;hkbd (HKBD) - input: Reserved. Must be 0. | |||
==Return Code== | ==Return Code== | ||
;rc (APIRET) - returns:KbdSetStatus returns one of the following values: | |||
::0 NO_ERROR | |||
KbdSetStatus returns one of the following values: | ::376 ERROR_KDB_INVALID_LENGTH | ||
::377 ERROR_KBD_INVALID_ECHO_MASK | |||
::378 ERROR_KBD_INVALID_INPUT_MASK | |||
::439 ERROR_KBD_INVALID_HANDLE | |||
::445 ERROR_KBD_FOCUS_REQUIRED | |||
::447 ERROR_KBD_KEYBOARD_BUSY | |||
::504 ERROR_KBD_EXTENDED_SG | |||
==Remarks== | ==Remarks== | ||
In the KBDINFO structure, the upper byte of fsInterim is the NLS shift state, and can be modified by KbdSetStatus. | In the KBDINFO structure, the upper byte of ''fsInterim'' is the NLS shift state, and can be modified by KbdSetStatus. | ||
[[Category: | [[Category:Kbd]] |
Latest revision as of 04:29, 2 January 2020
Sets the characteristics of the keyboard.
Syntax
KbdSetStatus(pkbdinfo, hkbd)
Parameters
- pkbdinfo (PKBDINFO) - output
- Pointer to keyboard status.
- A pointer to a KBDINFO structure in which the keyboard status is returned.
- hkbd (HKBD) - input
- Reserved. Must be 0.
Return Code
- rc (APIRET) - returns
- KbdSetStatus returns one of the following values:
- 0 NO_ERROR
- 376 ERROR_KDB_INVALID_LENGTH
- 377 ERROR_KBD_INVALID_ECHO_MASK
- 378 ERROR_KBD_INVALID_INPUT_MASK
- 439 ERROR_KBD_INVALID_HANDLE
- 445 ERROR_KBD_FOCUS_REQUIRED
- 447 ERROR_KBD_KEYBOARD_BUSY
- 504 ERROR_KBD_EXTENDED_SG
Remarks
In the KBDINFO structure, the upper byte of fsInterim is the NLS shift state, and can be modified by KbdSetStatus.