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 |