KbdSetStatus

From EDM2
Jump to: navigation, search

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.