Freigeben über


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

Siehe auch

HidD_GetNumInputBuffers

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS