Estructura RAWINPUTHEADER (winuser.h)

Contiene la información de encabezado que forma parte de los datos de entrada sin procesar.

Sintaxis

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

Miembros

dwType

Tipo: DWORD

Tipo de entrada sin procesar. Puede ser uno de los siguientes valores:

Valor Significado
RIM_TYPEMOUSE 0 La entrada sin procesar procede del mouse.
RIM_TYPEKEYBOARD 1 La entrada sin procesar procede del teclado.
RIM_TYPEHID 2 La entrada sin procesar procede de algún dispositivo que no es un teclado o un mouse.

dwSize

Tipo: DWORD

Tamaño, en bytes, de todo el paquete de entrada de datos. Esto incluye RAWINPUT más posibles informes de entrada adicionales en la matriz de longitud variable RAWHID .

hDevice

Tipo: HANDLE

Identificador del dispositivo que genera los datos de entrada sin procesar.

wParam

Tipo: WPARAM

Valor pasado en el parámetro wParam del mensaje WM_INPUT .

Observaciones

Para obtener más información sobre el dispositivo, use hDevice en una llamada a GetRawInputDeviceInfo. hDevice puede ser cero si se recibe una entrada de un panel táctil de precisión.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winuser.h (incluya Windows.h)

Consulte también

Conceptual

GetRawInputDeviceInfo

Estructura RAWINPUT

Estructura RAWKEYBOARD

Estructura RAWMOUSE

Estructura RAWHID

Entrada sin procesar

Referencia

WM_INPUT