Condividi tramite


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

Vedere anche

HidD_GetNumInputBuffers

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS