Jump to content

KbdSetStatus

From EDM2
Revision as of 04:37, 13 June 2016 by Martini (talk | contribs) (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 ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Description

Sets the characteristics of the keyboard.

Syntax

#define INCL_KBD
#include <os2.h>

PKBDINFO    pkbdinfo;  /*  Pointer to keyboard status. */
HKBD        hkbd;      /*  Reserved.  Must be 0. */
APIRET      rc;        /*  Return code. */

rc = 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.

Example Code


Related Functions