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
Riferimento