структура HIDP_CAPS (hidpi.h)

Структура HIDP_CAPS содержит сведения о возможностях коллекции верхнего уровня.

Синтаксис

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;

Члены

Usage

Указывает идентификатор использованияколлекции верхнего уровня.

UsagePage

Указывает страницу использования коллекции верхнего уровня.

InputReportByteLength

Указывает максимальный размер всех входных отчетов (в байтах). Включает идентификатор отчета, который добавляется к данным отчета. Если идентификатор отчета не используется, значение идентификатора равно нулю.

OutputReportByteLength

Указывает максимальный размер всех выходных отчетов (в байтах). Включает идентификатор отчета, который добавляется к данным отчета. Если идентификатор отчета не используется, значение идентификатора равно нулю.

FeatureReportByteLength

Указывает максимальную длину (в байтах) всех отчетов о функциях. Включает идентификатор отчета, который добавляется к данным отчета. Если идентификатор отчета не используется, значение идентификатора равно нулю.

Reserved[17]

Зарезервировано для использования во внутренней системе.

NumberLinkCollectionNodes

Указывает количество HIDP_LINK_COLLECTION_NODE структур, возвращаемых для этой коллекции верхнего уровня HidP_GetLinkCollectionNodes.

NumberInputButtonCaps

Указывает количество входных HIDP_BUTTON_CAPS структур, возвращаемых HidP_GetButtonCaps .

NumberInputValueCaps

Указывает количество входных HIDP_VALUE_CAPS структур, возвращаемых HidP_GetValueCaps .

NumberInputDataIndices

Указывает количество индексов данных, назначенных кнопкам, и значений во всех входных отчетах.

NumberOutputButtonCaps

Указывает количество выходных HIDP_BUTTON_CAPS структур, возвращаемых HidP_GetButtonCaps .

NumberOutputValueCaps

Указывает количество выходных HIDP_VALUE_CAPS структур, возвращаемых HidP_GetValueCaps .

NumberOutputDataIndices

Указывает количество индексов данных, назначенных кнопкам, и значений во всех выходных отчетах.

NumberFeatureButtonCaps

Указывает общее количество структур HIDP_BUTTONS_CAPS признаков, возвращаемых HidP_GetButtonCaps .

NumberFeatureValueCaps

Задает общее количество структур HIDP_VALUE_CAPS признаков, возвращаемых HidP_GetValueCaps .

NumberFeatureDataIndices

Указывает количество индексов данных, назначенных кнопкам, и значений во всех отчетах о функциях.

Комментарии

Вызывающие подпрограммы поддержки HIDClass используют сведения, предоставленные в этой структуре, когда для вызываемой подпрограммы в качестве входных данных требуется размер типа отчета, количество узлов сбора ссылок, количество возможностей управления или количество индексов данных.

Требования

Требование Значение
Заголовок hidpi.h (включая Hidpi.h)

См. также раздел