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
Referenz