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 |