Estrutura RAWINPUTHEADER (winuser.h)

Contém informações de cabeçalho que fazem parte dos dados brutos.

Sintaxe

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

Membros

dwType

Tipo: DWORD

O tipo de entrada bruta. Pode ser um dos seguintes valores:

Valor Significado
RIM_TYPEMOUSE 0 A entrada bruta vem do mouse.
RIM_TYPEKEYBOARD 1 A entrada bruta vem do teclado.
RIM_TYPEHID 2 A entrada bruta vem de algum dispositivo que não é um teclado ou mouse.

dwSize

Tipo: DWORD

O tamanho, em bytes, de todo o pacote de entrada de dados. Isso inclui RAWINPUT mais possíveis relatórios de entrada extras na matriz de comprimento de variável RAWHID .

hDevice

Tipo: HANDLE

Um identificador para o dispositivo que gera os dados de entrada brutos.

wParam

Tipo: WPARAM

O valor passado no parâmetro wParam da mensagem WM_INPUT .

Comentários

Para obter mais informações sobre o dispositivo, use hDevice em uma chamada para GetRawInputDeviceInfo. hDevice poderá ser zero se uma entrada for recebida de um touchpad de precisão.

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

GetRawInputDeviceInfo

Estrutura RAWINPUT

Estrutura RAWKEYBOARD

Estrutura RAWMOUSE

Estrutura RAWHID

Dados brutos

Referência

WM_INPUT