Condividi tramite


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

Vedi anche

HidD_GetNumInputBuffers

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS