Partager via


structure RID_DEVICE_INFO (winuser.h)

Définit les données d’entrée brute provenant de n’importe quel périphérique.

Syntaxe

typedef struct tagRID_DEVICE_INFO {
  DWORD cbSize;
  DWORD dwType;
  union {
    RID_DEVICE_INFO_MOUSE    mouse;
    RID_DEVICE_INFO_KEYBOARD keyboard;
    RID_DEVICE_INFO_HID      hid;
  } DUMMYUNIONNAME;
} RID_DEVICE_INFO, *PRID_DEVICE_INFO, *LPRID_DEVICE_INFO;

Membres

cbSize

Type : DWORD

Taille, en octets, de la structure RID_DEVICE_INFO .

dwType

Type : DWORD

Type de données d’entrée brutes. Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
RIM_TYPEMOUSE
0
Les données proviennent d’une souris.
RIM_TYPEKEYBOARD
1
Les données proviennent d’un clavier.
RIM_TYPEHID
2
Les données proviennent d’un hid qui n’est ni un clavier ni une souris.

DUMMYUNIONNAME

DUMMYUNIONNAME.mouse

Type : RID_DEVICE_INFO_MOUSE

Si dwType est RIM_TYPEMOUSE, il s’agit de la structure RID_DEVICE_INFO_MOUSE qui définit la souris.

DUMMYUNIONNAME.keyboard

Type : RID_DEVICE_INFO_KEYBOARD

Si dwType est RIM_TYPEKEYBOARD, il s’agit de la structure RID_DEVICE_INFO_KEYBOARD qui définit le clavier.

DUMMYUNIONNAME.hid

Type : RID_DEVICE_INFO_HID

Si dwType est RIM_TYPEHID, il s’agit de la structure RID_DEVICE_INFO_HID qui définit l’appareil HID.

Spécifications

   
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

GetRawInputDeviceInfo

RID_DEVICE_INFO_HID

RID_DEVICE_INFO_KEYBOARD

RID_DEVICE_INFO_MOUSE

Entrée brute

Référence