Compartilhar via


função HidD_SetNumInputBuffers (hidsdi.h)

A rotina HidD_SetNumInputBuffers define o número máximo de relatórios de entrada que o buffer de anel do driver de classe HID pode conter para uma coleção de nível superior especificada.

Sintaxe

BOOLEAN HidD_SetNumInputBuffers(
  [in] HANDLE HidDeviceObject,
  [in] ULONG  NumberBuffers
);

Parâmetros

[in] HidDeviceObject

Especifica um identificador aberto para uma coleção de nível superior.

[in] NumberBuffers

Especifica o número máximo de buffers que o driver de classe HID deve manter para os relatórios de entrada gerados pela coleção HidDeviceObject .

Retornar valor

HidD_SetNumInputBuffersretornará TRUE se for bem-sucedido; caso contrário, retornará FALSE. Use GetLastError para obter informações de erro estendidas.

Comentários

Somente aplicativos no modo de usuário podem chamar HidD_SetNumInputBuffers. Os drivers no modo kernel devem usar uma solicitação de IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS .

Se HidD_SetNumInputBuffers retornar FALSE e a função GetLastError do Microsoft Win32 indicar que um parâmetro inválido foi fornecido, o valor de NumberBuffers será inválido. O driver de classe HID requer um mínimo de dois buffers de entrada. No Windows 2000, o número máximo de buffers de entrada compatíveis com o driver de classe HID é 200 e, no Windows XP e posterior, o número máximo de buffers de entrada compatíveis com o driver de classe HID é 512. O número padrão de buffers de entrada é 32.

Para obter mais informações, consulte Coleções HID.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows 2000 e versões posteriores do Windows.
Plataforma de Destino Universal
Cabeçalho hidsdi.h (inclua Hidsdi.h)
Biblioteca Hid.lib
DLL Hid.dll

Confira também

HidD_GetNumInputBuffers

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS