struktur RID_DEVICE_INFO (winuser.h)

Menentukan data input mentah yang berasal dari perangkat apa pun.

Sintaks

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;

Anggota

cbSize

Jenis: DWORD

Ukuran, dalam byte, dari struktur RID_DEVICE_INFO .

dwType

Jenis: DWORD

Jenis data input mentah. Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
RIM_TYPEMOUSE
0
Data berasal dari mouse.
RIM_TYPEKEYBOARD
1
Data berasal dari keyboard.
RIM_TYPEHID
2
Data berasal dari HID yang bukan keyboard atau mouse.

DUMMYUNIONNAME

DUMMYUNIONNAME.mouse

Jenis: RID_DEVICE_INFO_MOUSE

Jika dwTypeRIM_TYPEMOUSE, ini adalah struktur RID_DEVICE_INFO_MOUSE yang menentukan mouse.

DUMMYUNIONNAME.keyboard

Jenis: RID_DEVICE_INFO_KEYBOARD

Jika dwTypeRIM_TYPEKEYBOARD, ini adalah struktur RID_DEVICE_INFO_KEYBOARD yang menentukan keyboard.

DUMMYUNIONNAME.hid

Jenis: RID_DEVICE_INFO_HID

Jika dwTypeRIM_TYPEHID, ini adalah struktur RID_DEVICE_INFO_HID yang menentukan perangkat HID.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winuser.h (sertakan Windows.h)

Lihat juga

Konseptual

GetRawInputDeviceInfo

RID_DEVICE_INFO_HID

RID_DEVICE_INFO_KEYBOARD

RID_DEVICE_INFO_MOUSE

Input Mentah

Referensi