Keyboard Function Calls
This section reflects the Keyboard API interface of OS/2 only.
For information regarding the keyboard IOCTL interface and keyboard monitor refer to IBM Operating System/2 Version 1.2 I/O Subsystems And Device Support Volume 1.
Notes:
- Calls marked xPM are not supported by Presentation Manager, and must not be used by Presentation Manager applications. An error code is returned if any of these calls are issued.
- Calls marked xWPM are not windowable and are not supported by Presentation Manager. They can be used in OS/2 mode.
- Calls marked FAPI are present in the Family API.
FUNCTION CALL | ICON | Description |
---|---|---|
KbdCharIn | FAPI xPM | This call returns a character data record from the keyboard. |
KbdClose | xPM | This call closes the existing logical keyboard identified by the keyboard handle. |
KbdDeRegister | xWPM | This call deregisters a keyboard subsystem previously registered within a session. |
KbdFlushBuffer | FAPI xPM | This call clears the keystroke buffer. |
KbdFreeFocus | xPM | This call frees the logical-to-physical keyboard bond created by KbdGetFocus |
KbdGetCp | xPM | This call allows a process to query the code page being used to translate scan codes to ASCII characters. |
KbdGetFocus | xPM | This call binds the logical keyboard to the physical keyboard. |
KbdGetHWId | xPM | Returns the attached keyboard's hardware-generated Identification value. |
KbdGetStatus | FAPI xPM | This call gets the current state of the keyboard |
KbdOpen | xPM | This call creates a new logical keyboard. |
KbdPeek | FAPI xPM | This call returns any available character data record from the keyboard without removing it from the buffer. |
KbdRegister | xWPM | This call registers a keyboard subsystem within a session. |
KbdSetCp | xPM | This call allows the process to set the code page used to translate key strokes received from the keyboard. |
KbdSetCustXt | xPM | This call installs, on the specified handle, the translate table which this call points to. This translate table affects only this handle. |
KbdSetFgnd | xPM | This call raises the priority of the foreground keyboard's thread. |
KbdSetStatus | FAPI xPM | This call sets the characteristics of the keyboard. |
KbdStringIn | FAPI xPM | This call reads a character string (character codes only) from the keyboard. |
KbdSynch | xWPM | This call synchronizes access from a keyboard subsystem to the keyboard device driver. |
KbdXlate | xPM | This call translates scan codes with shift states into ASCII codes. |