HidD_SetNumInputBuffers-Funktion (hidsdi.h)
Die HidD_SetNumInputBuffers Routine legt die maximale Anzahl von Eingabeberichten fest, die der HID-Klassentreiberringpuffer für eine angegebene Auflistung der obersten Ebeneenthalten kann.
Syntax
BOOLEAN HidD_SetNumInputBuffers(
[in] HANDLE HidDeviceObject,
[in] ULONG NumberBuffers
);
Parameter
[in] HidDeviceObject
Gibt ein geöffnetes Handle für eine Auflistung der obersten Ebene an.
[in] NumberBuffers
Gibt die maximale Anzahl von Puffern an, die der HID-Klassentreiber für die Eingabeberichte verwalten soll, die vom HidDeviceObject -Auflistung generiert werden.
Rückgabewert
HidD_SetNumInputBuffers gibt TRUE- zurück, wenn dies erfolgreich ist; andernfalls wird FALSE-zurückgegeben. Verwenden Sie GetLastError-, um erweiterte Fehlerinformationen zu erhalten.
Bemerkungen
Nur Benutzermodusanwendungen können HidD_SetNumInputBuffersaufrufen. Kernelmodustreiber müssen eine IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS Anforderung verwenden.
Wenn HidD_SetNumInputBuffersFALSE-zurückgibt und die Microsoft Win32-GetLastError--Funktion angibt, dass ein ungültiger Parameter angegeben wurde, ist der Wert NumberBuffers ungültig. Der HID-Klassentreiber erfordert mindestens zwei Eingabepuffer. Unter Windows 2000 beträgt die maximale Anzahl von Eingabepuffern, die der HID-Klassentreiber unterstützt, 200, und unter Windows XP und höher beträgt die maximale Anzahl von Eingabepuffern, die der HID-Klassentreiber unterstützt, 512. Die Standardanzahl der Eingabepuffer ist 32.
Weitere Informationen finden Sie unter HID Collections.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows 2000 und höheren Versionen von Windows. |
Zielplattform- | Universal |
Header- | hidsdi.h (include Hidsdi.h) |
Library | Hid.lib |
DLL- | Hid.dll |