RID_DEVICE_INFO-Struktur (winuser.h)

Definiert die unformatierten Eingabedaten, die von einem beliebigen Gerät stammen können.

Syntax

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;

Member

cbSize

Art: DWORD

Die Größe der RID_DEVICE_INFO-Struktur in Bytes.

dwType

Art: DWORD

Der Typ der Rohdaten. Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
RIM_TYPEMOUSE
0
Daten stammen von einer Maus.
RIM_TYPEKEYBOARD
1
Daten stammen von einer Tastatur.
RIM_TYPEHID
2
Die Daten stammen von einer HID, die keine Tastatur oder Maus ist.

DUMMYUNIONNAME

DUMMYUNIONNAME.mouse

Typ: RID_DEVICE_INFO_MOUSE

Wenn dwTypeRIM_TYPEMOUSE ist, ist dies die RID_DEVICE_INFO_MOUSE Struktur, die die Maus definiert.

DUMMYUNIONNAME.keyboard

Typ: RID_DEVICE_INFO_KEYBOARD

Wenn dwTypeRIM_TYPEKEYBOARD ist, ist dies die RID_DEVICE_INFO_KEYBOARD Struktur, die die Tastatur definiert.

DUMMYUNIONNAME.hid

Typ: RID_DEVICE_INFO_HID

Wenn dwTypeRIM_TYPEHID ist, ist dies die RID_DEVICE_INFO_HID-Struktur , die das HID-Gerät definiert.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winuser.h (windows.h einschließen)

Siehe auch

Konzept

GetRawInputDeviceInfo

RID_DEVICE_INFO_HID

RID_DEVICE_INFO_KEYBOARD

RID_DEVICE_INFO_MOUSE

Unformatierte Eingabe

Referenz