Share via


struttura RID_DEVICE_INFO (winuser.h)

Definisce i dati di input non elaborati provenienti da qualsiasi dispositivo.

Sintassi

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;

Members

cbSize

Tipo: DWORD

Dimensione, in byte, della struttura RID_DEVICE_INFO .

dwType

Tipo: DWORD

Tipo di dati di input non elaborati. Questo membro può essere uno dei valori seguenti.

Valore Significato
RIM_TYPEMOUSE
0
I dati provengono da un mouse.
RIM_TYPEKEYBOARD
1
I dati provengono da una tastiera.
RIM_TYPEHID
2
I dati provengono da un HID che non è una tastiera o un mouse.

DUMMYUNIONNAME

DUMMYUNIONNAME.mouse

Tipo: RID_DEVICE_INFO_MOUSE

Se dwType è RIM_TYPEMOUSE, si tratta della struttura RID_DEVICE_INFO_MOUSE che definisce il mouse.

DUMMYUNIONNAME.keyboard

Tipo: RID_DEVICE_INFO_KEYBOARD

Se dwType è RIM_TYPEKEYBOARD, si tratta della struttura RID_DEVICE_INFO_KEYBOARD che definisce la tastiera.

DUMMYUNIONNAME.hid

Tipo: RID_DEVICE_INFO_HID

Se dwType è RIM_TYPEHID, si tratta della struttura RID_DEVICE_INFO_HID che definisce il dispositivo HID.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winuser.h (include Windows.h)

Vedi anche

Informazioni concettuali

GetRawInputDeviceInfo

RID_DEVICE_INFO_HID

RID_DEVICE_INFO_KEYBOARD

RID_DEVICE_INFO_MOUSE

Input non elaborato

Riferimento