estrutura RID_DEVICE_INFO (winuser.h)
Define os dados brutos provenientes de qualquer dispositivo.
Sintaxe
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;
Membros
cbSize
Tipo: DWORD
O tamanho, em bytes, da estrutura RID_DEVICE_INFO .
dwType
Tipo: DWORD
O tipo de dados de entrada brutos. Esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
Os dados vêm de um mouse. |
|
Os dados vêm de um teclado. |
|
Os dados vêm de um HID que não é um teclado ou um mouse. |
DUMMYUNIONNAME
DUMMYUNIONNAME.mouse
Tipo: RID_DEVICE_INFO_MOUSE
Se dwType for RIM_TYPEMOUSE, essa será a estrutura RID_DEVICE_INFO_MOUSE que define o mouse.
DUMMYUNIONNAME.keyboard
Tipo: RID_DEVICE_INFO_KEYBOARD
Se dwType for RIM_TYPEKEYBOARD, essa será a estrutura RID_DEVICE_INFO_KEYBOARD que define o teclado.
DUMMYUNIONNAME.hid
Tipo: RID_DEVICE_INFO_HID
Se dwType for RIM_TYPEHID, essa será a estrutura RID_DEVICE_INFO_HID que define o dispositivo HID.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | winuser.h (inclua Windows.h) |
Confira também
Conceitual
Referência