Advertisement
MagicAndre1981

struct _KEYBOARD_EXTENDED_ATTRIBUTES

Apr 3rd, 2015
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //
  2. // The structure used by IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES
  3. //
  4.  
  5. #define KEYBOARD_EXTENDED_ATTRIBUTES_STRUCT_VERSION_1  (1)
  6.  
  7. typedef struct _KEYBOARD_EXTENDED_ATTRIBUTES {
  8.     //
  9.     // The version of this structure.
  10.     // Only accept KEYBOARD_EXTENDED_ATTRIBUTES_STRUCT_VERSION_1 now.
  11.     //
  12.     UCHAR Version;
  13.  
  14.     //
  15.     // Keyboard Form Factor (Usage ID: 0x2C1)
  16.     //
  17.     UCHAR FormFactor;
  18.  
  19.     //
  20.     // Keyboard Key Type (Usage ID: 0x2C2)
  21.     //
  22.     UCHAR KeyType;
  23.  
  24.     //
  25.     // Keyboard Physical Layout (Usage ID: 0x2C3)
  26.     //
  27.     UCHAR PhysicalLayout;
  28.  
  29.     //
  30.     // Vendor-Specific Keyboard Layout (Usage ID: 0x2C4)
  31.     //
  32.     UCHAR VendorSpecificPhysicalLayout;
  33.  
  34.     //
  35.     // Keyboard IETF Language Tag Index (Usage ID: 0x2C5)
  36.     //
  37.     UCHAR IETFLanguageTagIndex;
  38.  
  39.     //
  40.     // Implemented Keyboard Input Assist Controls (Usage ID: 0x2C6)
  41.     //
  42.     UCHAR ImplementedInputAssistControls;
  43.  
  44. } KEYBOARD_EXTENDED_ATTRIBUTES, *PKEYBOARD_EXTENDED_ATTRIBUTES;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement