funzione HidD_SetNumInputBuffers (hidsdi.h)
La routine HidD_SetNumInputBuffers imposta il numero massimo di report di input che il buffer dell'anello del driver della classe HID può contenere per una raccolta di livello superiore specificata.
Sintassi
BOOLEAN HidD_SetNumInputBuffers(
[in] HANDLE HidDeviceObject,
[in] ULONG NumberBuffers
);
Parametri
[in] HidDeviceObject
Specifica un handle aperto a una raccolta di livello superiore.
[in] NumberBuffers
Specifica il numero massimo di buffer che il driver di classe HID deve mantenere per i report di input generati dall'insieme HidDeviceObject .
Valore restituito
HidD_SetNumInputBuffers restituisce TRUE se ha esito positivo; in caso contrario, restituisce FALSE. Usare GetLastError per ottenere informazioni sull'errore estese.
Commenti
Solo le applicazioni in modalità utente possono chiamare HidD_SetNumInputBuffers. I driver in modalità kernel devono usare una richiesta di IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS .
Se HidD_SetNumInputBuffers restituisce FALSE e la funzione GetLastError di Microsoft Win32 indica che è stato specificato un parametro non valido, il valore di NumberBuffers non è valido. Il driver di classe HID richiede almeno due buffer di input. In Windows 2000 il numero massimo di buffer di input supportati dal driver di classe HID è 200 e in Windows XP e versioni successive il numero massimo di buffer di input supportati dal driver di classe HID è 512. Il numero predefinito di buffer di input è 32.
Per altre informazioni, vedere Raccolte HID.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows 2000 e versioni successive di Windows. |
Piattaforma di destinazione | Universale |
Intestazione | hidsdi.h (include Hidsdi.h) |
Libreria | Hid.lib |
DLL | Hid.dll |