Partager via


Structure RAWINPUTHEADER (winuser.h)

Contient les informations d’en-tête qui font partie des données d’entrée brutes.

Syntaxe

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

Membres

dwType

Type : DWORD

Type d’entrée brute. Ce peut être l’une des valeurs suivantes :

Valeur Signification
RIM_TYPEMOUSE 0 L’entrée brute provient de la souris.
RIM_TYPEKEYBOARD 1 L’entrée brute provient du clavier.
RIM_TYPEHID 2 L’entrée brute provient d’un appareil qui n’est pas un clavier ou une souris.

dwSize

Type : DWORD

Taille, en octets, de l’ensemble du paquet d’entrée de données. Cela inclut RAWINPUT ainsi que d’éventuels rapports d’entrée supplémentaires dans le tableau de longueurs variables RAWHID .

hDevice

Type : HANDLE

Handle de l’appareil générant les données d’entrée brutes.

wParam

Type : WPARAM

Valeur transmise dans le paramètre wParam du message WM_INPUT .

Remarques

Pour obtenir plus d’informations sur l’appareil, utilisez hDevice dans un appel à GetRawInputDeviceInfo. hDevice peut être égal à zéro si une entrée est reçue à partir d’un pavé tactile de précision.

Spécifications

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winuser.h (inclure Windows.h)

Voir aussi

Conceptuel

GetRawInputDeviceInfo

Structure RAWINPUT

Structure RAWKEYBOARD

Structure RAWMOUSE

Structure RAWHID

Entrée brute

Référence

WM_INPUT