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 |