Funzione GetRegisteredRawInputDevices (winuser.h)
Recupera le informazioni sui dispositivi di input non elaborati per l'applicazione corrente.
Sintassi
UINT GetRegisteredRawInputDevices(
[out, optional] PRAWINPUTDEVICE pRawInputDevices,
[in, out] PUINT puiNumDevices,
[in] UINT cbSize
);
Parametri
[out, optional] pRawInputDevices
Tipo: PRAWINPUTDEVICE
Matrice di strutture RAWINPUTDEVICE per l'applicazione.
[in, out] puiNumDevices
Tipo: PUINT
Numero di strutture RAWINPUTDEVICE in *pRawInputDevices.
[in] cbSize
Tipo: UINT
Dimensioni, in byte, di una struttura RAWINPUTDEVICE .
Valore restituito
Tipo: UINT
Se ha esito positivo, la funzione restituisce un numero non negativo che corrisponde al numero di strutture RAWINPUTDEVICE scritte nel buffer.
Se il buffer pRawInputDevices è troppo piccolo o NULL, la funzione imposta l'ultimo errore come ERROR_INSUFFICIENT_BUFFER, restituisce -1 e imposta puiNumDevices sul numero necessario di dispositivi. Se la funzione ha esito negativo per qualsiasi altro motivo, restituisce -1. Per altri dettagli, chiamare GetLastError.
Commenti
Per ricevere l'input non elaborato da un dispositivo, un'applicazione deve registrarla usando RegisterRawInputDevices.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winuser.h (include Windows.h) |
Libreria | User32.lib |
DLL | User32.dll |
Vedi anche
Informazioni concettuali
Riferimento