Compartir a través de


Función GetRegisteredRawInputDevices (winuser.h)

Recupera la información sobre los dispositivos de entrada sin procesar de la aplicación actual.

Sintaxis

UINT GetRegisteredRawInputDevices(
  [out, optional] PRAWINPUTDEVICE pRawInputDevices,
  [in, out]       PUINT           puiNumDevices,
  [in]            UINT            cbSize
);

Parámetros

[out, optional] pRawInputDevices

Tipo: PRAWINPUTDEVICE

Matriz de estructuras RAWINPUTDEVICE para la aplicación.

[in, out] puiNumDevices

Tipo: PUINT

Número de estructuras RAWINPUTDEVICE en *pRawInputDevices.

[in] cbSize

Tipo: UINT

Tamaño, en bytes, de una estructura RAWINPUTDEVICE .

Valor devuelto

Tipo: UINT

Si se ejecuta correctamente, la función devuelve un número no negativo que es el número de estructuras RAWINPUTDEVICE escritas en el búfer.

Si el búfer pRawInputDevices es demasiado pequeño o NULL, la función establece el último error como ERROR_INSUFFICIENT_BUFFER, devuelve -1 y establece puiNumDevices en el número necesario de dispositivos. Si se produce un error en la función por cualquier otro motivo, devuelve -1. Para obtener más información, llame a GetLastError.

Comentarios

Para recibir una entrada sin procesar de un dispositivo, una aplicación debe registrarla mediante RegisterRawInputDevices.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluya Windows.h)
Library User32.lib
Archivo DLL User32.dll

Consulte también

Conceptual

RAWINPUTDEVICE

Entrada sin procesar

Referencia

RegisterRawInputDevices