// ntddkbd.h
// CTL_CODE(0x000b, 0x080, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES 0x000B0200
View the official Win32 API referenceNo description available.
The IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES request returns information about the extended keyboard attributes.
Parameters.DeviceIoControl.OutputBufferLength is set to a value greater than or equal to the size, in bytes, of a KEYBOARD_EXTENDED_ATTRIBUTES structure.
The size of a KEYBOARD_EXTENDED_ATTRIBUTES structure.
AssociatedIrp.SystemBuffer points to a client-allocated buffer that I8042prt uses to output a KEYBOARD_EXTENDED_ATTRIBUTES structure.
The size of a KEYBOARD_EXTENDED_ATTRIBUTES structure.
If the request is successful, the Information member is set to the size, in bytes, of a KEYBOARD_EXTENDED_ATTRIBUTES structure. Otherwise the Information member is set to zero.
The Status member is set to one of the following values:
Parameters.DeviceIoControl.OutputBufferLength is less than the size, in bytes, of a KEYBOARD_EXTENDED_ATTRIBUTES structure.
The request completed successfully.
KEYBOARD_EXTENDED_ATTRIBUTES structure
IOCTL_KEYBOARD_QUERY_ATTRIBUTES
IOCTL_KEYBOARD_QUERY_INDICATORS
IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION
IOCTL_KEYBOARD_QUERY_TYPEMATIC