RID_DEVICE_INFO_KEYBOARD 结构 (winuser.h)

定义来自指定键盘的原始输入数据。

语法

typedef struct tagRID_DEVICE_INFO_KEYBOARD {
  DWORD dwType;
  DWORD dwSubType;
  DWORD dwKeyboardMode;
  DWORD dwNumberOfFunctionKeys;
  DWORD dwNumberOfIndicators;
  DWORD dwNumberOfKeysTotal;
} RID_DEVICE_INFO_KEYBOARD, *PRID_DEVICE_INFO_KEYBOARD;

成员

dwType

类型:DWORD

键盘的类型。 请参阅备注

说明
0x4 增强的 101 或 102 键键盘 (兼容)
0x7 日语键盘
0x8 朝鲜语键盘
0x51 未知类型或 HID 键盘

dwSubType

类型:DWORD

键盘的供应商特定子类型。 请参阅备注

dwKeyboardMode

类型:DWORD

扫描代码模式。 通常为 1,这意味着使用 扫描代码集 1 。 请参阅 键盘扫描代码规范

dwNumberOfFunctionKeys

类型:DWORD

键盘上的功能键数。

dwNumberOfIndicators

类型:DWORD

键盘上的 LED 指示灯数。

dwNumberOfKeysTotal

类型:DWORD

键盘上的键总数。

注解

有关键盘类型、子类型、扫描代码模式和相关键盘布局的信息,请参阅 Windows SDK 中的 kbd.hntdd8042.hntddkbd.h 标头中的文档,以及键盘布局示例

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winuser.h (包括 Windows.h)

请参阅

概念性

RID_DEVICE_INFO

原始输入

引用

KEYBOARD_ATTRIBUTES结构