Share via


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)

Voir aussi