структура 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) |