Struttura RAWINPUTHEADER (winuser.h)

Contiene le informazioni di intestazione che fanno parte dei dati di input non elaborati.

Sintassi

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

Members

dwType

Tipo: DWORD

Tipo di input non elaborato. Può essere uno dei valori seguenti:

Valore Significato
RIM_TYPEMOUSE 0 L'input non elaborato proviene dal mouse.
RIM_TYPEKEYBOARD 1 L'input non elaborato proviene dalla tastiera.
RIM_TYPEHID 2 L'input non elaborato proviene da un dispositivo che non è una tastiera o un mouse.

dwSize

Tipo: DWORD

Dimensione, in byte, dell'intero pacchetto di dati di input. Sono inclusi RAWINPUT e possibili report di input aggiuntivi nella matrice di lunghezza variabile RAWHID .

hDevice

Tipo: HANDLE

Handle per il dispositivo che genera i dati di input non elaborati.

wParam

Tipo: WPARAM

Valore passato nel parametro wParam del messaggio WM_INPUT .

Commenti

Per ottenere altre informazioni sul dispositivo, usare hDevice in una chiamata a GetRawInputDeviceInfo. hDevice può essere zero se un input viene ricevuto da un touchpad di precisione.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winuser.h (include Windows.h)

Vedi anche

Informazioni concettuali

GetRawInputDeviceInfo

Struttura RAWINPUT

Struttura RAWKEYBOARD

Struttura RAWMOUSE

Struttura RAWHID

Input non elaborato

Riferimento

WM_INPUT