Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
Referencia