Sammlungsfunktion
Die Funktion einer Sammlung wird durch ihre Verwendung, Berichte, Linksammlungen und Steuerelemente definiert. Um eine Zusammenfassung der Funktionen 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, Schaltflächenfunktionsarrays und Wertfunktionsarrays einer Sammlung:
Nutzungsseite und Nutzungs-ID der Sammlung
Die Größe der Eingabe-, Ausgabe- und Featureberichte der Sammlung in Bytes (siehe Einführung in HID-Konzepte).
Die Anzahl der HIDP_LINK_COLLECTION_NODE Strukturen im Linksammlungsarray der Auflistung.
Für jeden Berichtstyp die Anzahl der HIDP_BUTTON_CAPS Strukturen im Schaltflächenfunktionsarray, die von HidP_GetButtonCaps
Für jeden Berichtstyp die Anzahl der HIDP_VALUE_CAPS Strukturen im Wertfunktionsarray, die von HidP_GetValueCaps
Für jeden Berichtstyp die Anzahl der Schaltflächen und Werte, die von der Auflistung unterstützt werden, wie im Member NumberXxxDataIndices angegeben.