funzione HidD_SetNumInputBuffers (hidsdi.h)
La routine HidD_SetNumInputBuffers imposta il numero massimo di report di input che il buffer circolare 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 per una raccolta di primo livello.
[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 estese sull'errore.
Osservazioni
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 FALSEe la funzione GetLastError Win32 microsoft 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.
Fabbisogno
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 |