Partager via


fonction HidD_SetNumInputBuffers (hidsdi.h)

La routine HidD_SetNumInputBuffers définit le nombre maximal de rapports d’entrée que la mémoire tampon de l’anneau de pilote de classe HID peut contenir pour une collection de niveau supérieur spécifiée.

Syntaxe

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

Paramètres

[in] HidDeviceObject

Spécifie un handle ouvert dans une collection de niveau supérieur.

[in] NumberBuffers

Spécifie le nombre maximal de mémoires tampons que le pilote de classe HID doit conserver pour les rapports d’entrée générés par la collection HidDeviceObject.

Valeur de retour

HidD_SetNumInputBuffers retourne TRUE si elle réussit ; sinon, elle retourne FALSE. Utilisez GetLastError pour obtenir des informations d’erreur étendues.

Remarques

Seules les applications en mode utilisateur peuvent appeler HidD_SetNumInputBuffers. Les pilotes en mode noyau doivent utiliser une demande de IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS.

Si HidD_SetNumInputBuffers retourne FALSEet que la fonction Microsoft Win32 GetLastError indique qu’un paramètre non valide a été fourni, la valeur de NumberBuffers n’est pas valide. Le pilote de classe HID nécessite un minimum de deux mémoires tampons d’entrée. Sur Windows 2000, le nombre maximal de mémoires tampons d’entrée que le pilote de classe HID prend en charge est 200, et sur Windows XP et versions ultérieures, le nombre maximal de mémoires tampons d’entrée que le pilote de classe HID prend en charge est 512. Le nombre par défaut de mémoires tampons d’entrée est 32.

Pour plus d’informations, consultez collections HID.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows 2000 et versions ultérieures de Windows.
plateforme cible Universel
d’en-tête hidsdi.h (include Hidsdi.h)
bibliothèque Hid.lib
DLL Hid.dll

Voir aussi

HidD_GetNumInputBuffers

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS