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 |