estructura RID_DEVICE_INFO (winuser.h)

Define los datos de entrada sin procesar procedentes de cualquier dispositivo.

Sintaxis

typedef struct tagRID_DEVICE_INFO {
  DWORD cbSize;
  DWORD dwType;
  union {
    RID_DEVICE_INFO_MOUSE    mouse;
    RID_DEVICE_INFO_KEYBOARD keyboard;
    RID_DEVICE_INFO_HID      hid;
  } DUMMYUNIONNAME;
} RID_DEVICE_INFO, *PRID_DEVICE_INFO, *LPRID_DEVICE_INFO;

Miembros

cbSize

Tipo: DWORD

Tamaño, en bytes, de la estructura RID_DEVICE_INFO .

dwType

Tipo: DWORD

Tipo de datos de entrada sin procesar. Este miembro puede ser uno de los valores siguientes.

Value Significado
RIM_TYPEMOUSE
0
Los datos proceden de un mouse.
RIM_TYPEKEYBOARD
1
Los datos proceden de un teclado.
RIM_TYPEHID
2
Los datos proceden de un HID que no es un teclado o un mouse.

DUMMYUNIONNAME

DUMMYUNIONNAME.mouse

Tipo: RID_DEVICE_INFO_MOUSE

Si dwType es RIM_TYPEMOUSE, se trata de la estructura RID_DEVICE_INFO_MOUSE que define el mouse.

DUMMYUNIONNAME.keyboard

Tipo: RID_DEVICE_INFO_KEYBOARD

Si dwType es RIM_TYPEKEYBOARD, se trata de la estructura RID_DEVICE_INFO_KEYBOARD que define el teclado.

DUMMYUNIONNAME.hid

Tipo: RID_DEVICE_INFO_HID

Si dwType es RIM_TYPEHID, se trata de la estructura RID_DEVICE_INFO_HID que define el dispositivo HID.

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 (incluir Windows.h)

Consulte también

Conceptual

GetRawInputDeviceInfo

RID_DEVICE_INFO_HID

RID_DEVICE_INFO_KEYBOARD

RID_DEVICE_INFO_MOUSE

Entrada sin procesar

Referencia