GetKeyboardStatus

This function returns the status of the hardware keyboard.

DWORD GetKeyboardStatus(VOID); 

Parameters

None.

Return Values

This function returns a bit mask indicating whether or not a keyboard is present and what its capabilities are. For more information, see Keyboard Driver Registry Settings. The following table shows the bit mask.

Identifier Value Description
KBDI_KEYBOARD_PRESENT 0x0001 Indicates whether or not the system has keyboard hardware.
KBDI_KEYBOARD_ENABLED 0x0002 Indicates whether or not the keyboard hardware is enabled.

This bit is assumed to be set but can be modified with EnableHardwareKeyboard.

KBDI_KEYBOARD_ENTER_ESC 0x0004 Indicates whether or not the keyboard hardware has ENTER and ESC keys.
KBDI_KEYBOARD_ALPHA_NUM 0x0008 Indicates whether or not the keyboard hardware has alphanumeric keys.

Requirements

OS Versions: Windows CE 1.0 and later.
Header: Winuser.h.
Link Library: Kbdui.lib.

See Also

Keyboard Driver Registry Settings | EnableHardwareKeyboard | Keyboard Functions

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.