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. El puntero debe alinearse en un límite DWORD (32 bits).

[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.

Observaciones

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

Requisitos

Requisito Importancia
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
encabezado winuser.h (incluya Windows.h)
Biblioteca User32.lib
DLL de User32.dll

Consulte también

conceptual de

RAWINPUTDEVICE

de entrada sin procesar

Referencia

RegisterRawInputDevices