HidD_SetNumInputBuffers-Funktion (hidsdi.h)

Die HidD_SetNumInputBuffers-Routine legt die maximale Anzahl von Eingabeberichten fest, die der HID-Klassentreiberringpuffer für eine angegebene Sammlung der obersten Ebene speichern 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 von der HidDeviceObject-Auflistung generierten Eingabeberichte verwalten soll.

Rückgabewert

HidD_SetNumInputBuffers gibt TRUE zurück, wenn dies erfolgreich ist. Andernfalls wird FALSE zurückgegeben. Verwenden Sie GetLastError , um erweiterte Fehlerinformationen abzurufen.

Hinweise

Nur Benutzermodusanwendungen können HidD_SetNumInputBuffers aufrufen. 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 von 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 von Eingabepuffern ist 32.

Weitere Informationen finden Sie unter HID-Auflistungen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen von Windows.
Zielplattform Universell
Header hidsdi.h (include Hidsdi.h)
Bibliothek Hid.lib
DLL Hid.dll

Weitere Informationen

HidD_GetNumInputBuffers

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS