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
Referencia