Sammlungsfunktion
Die Verwendung, Berichte, Linksammlungen und Steuerelemente definieren die Funktion einer Sammlung. Um eine Zusammenfassung der Funktion einer Sammlung zu erhalten, ruft eine Benutzermodusanwendung oder ein Kernelmodustreiber HidP_GetCaps auf, um eine *HIDP_CAPS-Struktur abzurufen. Diese Struktur enthält die folgenden Informationen zu den Linksammlungen einer Sammlung, Schaltflächenfunktionsarrays und Wertfunktionsarrays:
Die Verwendungsseite und die Verwendungs-ID der Sammlung
Die Größe der Eingabe-, Ausgabe- und Featureberichte der Sammlung in Bytes (siehe HID-API)
Die Anzahl der HIDP_LINK_COLLECTION_NODE Strukturen im Linksammlungsarray der Auflistung
Die Anzahl der HIDP_BUTTON_CAPS Strukturen im Schaltflächenfunktionsarray, die von HidP_GetButtonCaps
Für jeden Berichtstyp gibt es die Anzahl der HIDP_VALUE_CAPS Strukturen im Wertefunktionsarray, das von HidP_GetValueCaps
Für jeden Berichtstyp wird die Anzahl der Schaltflächen und Werte, die von der Auflistung unterstützt werden, wie vom Member "NumberXxxDataIndices" angegeben.