ntddkbd.h header

This is the include file that defines all constants and types for accessing the keyboard device.

For more information, see:

ntddkbd.h contains the following programming interfaces:

IOCTLs

 
IOCTL_KEYBOARD_QUERY_ATTRIBUTES

The IOCTL_KEYBOARD_QUERY_ATTRIBUTES request returns information about the keyboard attributes.
IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES

The IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES request returns information about the extended keyboard attributes.
IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION

The IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION request returns information about the mapping between scan codes and keyboard indicators.
IOCTL_KEYBOARD_QUERY_INDICATORS

The IOCTL_KEYBOARD_QUERY_INDICATORS request returns information about the keyboard indicators.
IOCTL_KEYBOARD_QUERY_TYPEMATIC

The IOCTL_KEYBOARD_QUERY_TYPEMATIC request returns the keyboard typematic settings.
IOCTL_KEYBOARD_SET_INDICATORS

The IOCTL_KEYBOARD_SET_INDICATORS request sets the keyboard indicators.
IOCTL_KEYBOARD_SET_TYPEMATIC

The IOCTL_KEYBOARD_SET_TYPEMATIC request sets the keyboard typematic settings.

Structures

 
KEYBOARD_ATTRIBUTES

KEYBOARD_ATTRIBUTES specifies the attributes of a keyboard.
KEYBOARD_EXTENDED_ATTRIBUTES

KEYBOARD_EXTENDED_ATTRIBUTES specifies the extended attributes of a keyboard.
KEYBOARD_INDICATOR_PARAMETERS

KEYBOARD_INDICATOR_PARAMETERS specifies the state of a keyboard's indicator LEDs.
KEYBOARD_INDICATOR_TRANSLATION

KEYBOARD_INDICATOR_TRANSLATION specifies a device-specific, variable length array of mappings between keyboard scan codes and LED indicators.
KEYBOARD_INPUT_DATA

KEYBOARD_INPUT_DATA contains one packet of keyboard input data.
KEYBOARD_TYPEMATIC_PARAMETERS

KEYBOARD_TYPEMATIC_PARAMETERS specifies a keyboard's typematic settings.
KEYBOARD_UNIT_ID_PARAMETER

KEYBOARD_UNIT_ID_PARAMETER specifies the unit ID that Kbdclass assigns to a keyboard.