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

RAWINPUTDEVICE

Input non elaborato

Riferimento

RegisterRawInputDevices