Partager via


structure RID_DEVICE_INFO_KEYBOARD (winuser.h)

Définit les données d’entrée brute à partir du clavier spécifié.

Syntaxe

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;

Membres

dwType

Type : DWORD

Type de clavier. Consultez Remarques.

Valeur Description
0x4 Claviers 101 ou 102 touches améliorés (et compatibles)
0x7 Clavier japonais
0x8 Clavier coréen
0x51 Type inconnu ou clavier HID

dwSubType

Type : DWORD

Sous-type spécifique au fournisseur du clavier. Consultez Remarques.

dwKeyboardMode

Type : DWORD

Mode de code d’analyse. Généralement 1, ce qui signifie que le jeu de code d’analyse 1 est utilisé. Consultez Keyboard Scan Code Specification.

dwNumberOfFunctionKeys

Type : DWORD

Nombre de touches de fonction sur le clavier.

dwNumberOfIndicators

Type : DWORD

Nombre de voyants LED sur le clavier.

dwNumberOfKeysTotal

Type : DWORD

Nombre total de touches sur le clavier.

Remarques

Pour plus d’informations sur les types de clavier, les sous-types, les modes de code d’analyse et les dispositions de clavier associées, consultez la documentation dans les en-têtes kbd.h, ntdd8042.h et ntdkbdkbd.h dans SDK Windows, ainsi que les exemples de disposition du clavier.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winuser.h (inclure Windows.h)

Voir aussi

Conceptuel

RID_DEVICE_INFO

Entrée brute

Référence

KEYBOARD_ATTRIBUTES structure