structure HIDP_CAPS (hidpi.h)
La structure HIDP_CAPS contient des informations sur la fonctionnalité d’une collection de niveau supérieur.
Syntaxe
typedef struct _HIDP_CAPS {
USAGE Usage;
USAGE UsagePage;
USHORT InputReportByteLength;
USHORT OutputReportByteLength;
USHORT FeatureReportByteLength;
USHORT Reserved[17];
USHORT NumberLinkCollectionNodes;
USHORT NumberInputButtonCaps;
USHORT NumberInputValueCaps;
USHORT NumberInputDataIndices;
USHORT NumberOutputButtonCaps;
USHORT NumberOutputValueCaps;
USHORT NumberOutputDataIndices;
USHORT NumberFeatureButtonCaps;
USHORT NumberFeatureValueCaps;
USHORT NumberFeatureDataIndices;
} HIDP_CAPS, *PHIDP_CAPS;
Membres
Usage
Spécifie l’ID d’utilisation d’une collection de niveau supérieur.
UsagePage
Spécifie la page d’utilisation de la collection de niveau supérieur.
InputReportByteLength
Spécifie la taille maximale, en octets, de tous les rapports d’entrée. Inclut l’ID de rapport, qui est ajouté aux données du rapport. Si l’ID de rapport n’est pas utilisé, la valeur de l’ID est égale à zéro.
OutputReportByteLength
Spécifie la taille maximale, en octets, de tous les rapports de sortie. Inclut l’ID de rapport, qui est ajouté aux données du rapport. Si l’ID de rapport n’est pas utilisé, la valeur de l’ID est égale à zéro.
FeatureReportByteLength
Spécifie la longueur maximale, en octets, de tous les rapports de fonctionnalités. Inclut l’ID de rapport, qui est ajouté aux données du rapport. Si l’ID de rapport n’est pas utilisé, la valeur de l’ID est égale à zéro.
Reserved[17]
Réservé à une utilisation interne du système.
NumberLinkCollectionNodes
Spécifie le nombre de structures HIDP_LINK_COLLECTION_NODE retournées pour cette collection de niveau supérieur par HidP_GetLinkCollectionNodes.
NumberInputButtonCaps
Spécifie le nombre de structures d’entrée HIDP_BUTTON_CAPS que HidP_GetButtonCaps retourne.
NumberInputValueCaps
Spécifie le nombre de structures d’entrée HIDP_VALUE_CAPS que HidP_GetValueCaps retourne.
NumberInputDataIndices
Spécifie le nombre d’index de données attribués aux boutons et aux valeurs dans tous les rapports d’entrée.
NumberOutputButtonCaps
Spécifie le nombre de structures HIDP_BUTTON_CAPS de sortie que HidP_GetButtonCaps retourne.
NumberOutputValueCaps
Spécifie le nombre de structures de HIDP_VALUE_CAPS de sortie que HidP_GetValueCaps retourne.
NumberOutputDataIndices
Spécifie le nombre d’index de données attribués aux boutons et aux valeurs dans tous les rapports de sortie.
NumberFeatureButtonCaps
Spécifie le nombre total de structures HIDP_BUTTONS_CAPS de caractéristiques retournées HidP_GetButtonCaps .
NumberFeatureValueCaps
Spécifie le nombre total de structures d’HIDP_VALUE_CAPS de fonctionnalités retournées HidP_GetValueCaps .
NumberFeatureDataIndices
Spécifie le nombre d’index de données attribués aux boutons et aux valeurs dans tous les rapports de fonctionnalités.
Remarques
Les appelants de hidClass prennent en charge les routines utilisent les informations fournies dans cette structure lorsqu’une routine appelée nécessite, comme entrée, la taille d’un type de rapport, le nombre de nœuds de collecte de liens, le nombre de fonctionnalités de contrôle ou le nombre d’index de données.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | hidpi.h (inclure Hidpi.h) |