RAWINPUTHEADER-Struktur (winuser.h)

Enthält die Headerinformationen, die Teil der unformatierten Eingabedaten sind.

Syntax

typedef struct tagRAWINPUTHEADER {
  DWORD  dwType;
  DWORD  dwSize;
  HANDLE hDevice;
  WPARAM wParam;
} RAWINPUTHEADER, *PRAWINPUTHEADER, *LPRAWINPUTHEADER;

Member

dwType

Art: DWORD

Der Typ der Roheingabe. Es kann sich um einen der folgenden Werte handeln:

Wert Bedeutung
RIM_TYPEMOUSE 0 Unformatierte Eingaben stammen von der Maus.
RIM_TYPEKEYBOARD 1 Unformatierte Eingaben stammen von der Tastatur.
RIM_TYPEHID 2 Unformatierte Eingaben stammen von einem Gerät, das keine Tastatur oder Maus ist.

dwSize

Art: DWORD

Die Größe des gesamten Eingabepakets mit Daten in Bytes. Dies umfasst RAWINPUT sowie mögliche zusätzliche Eingabeberichte im RawHID-Array mit variabler Länge.

hDevice

Typ: HANDLE

Ein Handle für das Gerät, das die rohen Eingabedaten generiert.

wParam

Typ: WPARAM

Der im wParam-Parameter der WM_INPUT Nachricht übergebene Wert.

Hinweise

Um weitere Informationen zum Gerät zu erhalten, verwenden Sie hDevice in einem Aufruf von GetRawInputDeviceInfo. hDevice kann null sein, wenn eine Eingabe von einem Präzisionstouchpad empfangen wird.

Anforderungen

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

Siehe auch

Konzept

GetRawInputDeviceInfo

RAWINPUT-Struktur

RAWKEYBOARD-Struktur

RAWMOUSE-Struktur

RAWHID-Struktur

Unformatierte Eingabe

Referenz

WM_INPUT