Partilhar via


função HidD_SetNumInputBuffers (hidsdi.h)

A rotina de HidD_SetNumInputBuffers define o número máximo de relatórios de entrada que o buffer de anel do driver da classe HID pode conter para uma coleção de 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.

Valor de retorno

HidD_SetNumInputBuffers retornará TRUE se tiver êxito; caso contrário, ele retornará FALSE . Use GetLastError para obter informações de erro estendidas.

Observações

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 microsoft Win32 indicar que um parâmetro inválido foi fornecido, o valor de NumberBuffers é 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
de cliente com suporte mínimo Disponível no Windows 2000 e versões posteriores do Windows.
da Plataforma de Destino Universal
cabeçalho hidsdi.h (inclua Hidsdi.h)
biblioteca Hid.lib
de DLL Hid.dll

Consulte também

HidD_GetNumInputBuffers

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS