Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В отчете HID HidP_SetUsages заданы кнопки управления HID ON (1).
Синтаксис
NTSTATUS HidP_SetUsages(
[in] HIDP_REPORT_TYPE ReportType,
[in] USAGE UsagePage,
[in] USHORT LinkCollection,
[in, out] PUSAGE UsageList,
[in, out] PULONG UsageLength,
[in] PHIDP_PREPARSED_DATA PreparsedData,
[in] PCHAR Report,
[in] ULONG ReportLength
);
Параметры
[in] ReportType
Указывает значение перечислителя HIDP_REPORT_TYPE, указывающее тип отчета, расположенного в отчета.
[in] UsagePage
Указывает страницу использования для использования, указанной UsageList.
[in] LinkCollection
Указывает коллекцию ссылок , содержащую сведения об использовании. Если LinkCollection ненулевое, подпрограмма задает только использование, если они существуют, в этой коллекции ссылок. Если LinkCollection равно нулю, подпрограмма устанавливает первое использование для каждого указанного использования в коллекции верхнего уровня, связанной с PreparsedData.
[in, out] UsageList
Указатель на массив использования.
[in, out] UsageLength
Указывает количество операций использования в UsageList. Дополнительные сведения о выходном значении см. в разделе "Примечания".
[in] PreparsedData
Указатель на предварительно подготовленные данные коллекции верхнего уровня, связанной с отчетом, расположенным на отчете.
[in] Report
Указатель на отчет.
[in] ReportLength
Задает размер отчета в байтах, расположенный в отчетаотчета, который должен быть равен длине отчета для указанного типа отчета, который HidP_GetCaps возвращается в HIDP_CAPS структуре коллекции.
Возвращаемое значение
HidP_SetUsages возвращает одно из следующих значений состояния:
| Возвращаемый код | Описание |
|---|---|
|
Подпрограмма успешно задает значение использования. |
|
Невозможно задать использование в массиве кнопок, так как массив уже полностью задан. |
|
Длина отчета недопустима. |
|
Указанный тип отчета недопустим. |
|
Использование не существует в указанном отчете, но оно существует в другом отчете указанного типа. |
|
Предварительно подготовленные данные недопустимы. |
|
Использование не существует в любом отчете указанного типа отчета. |
Замечания
Если HidP_SetUsages не удается задать использование в UsageList, подпрограмма задает UsageLength индексу использования, который не удалось задать, и возвращает значение состояния, указывающее на ошибку.
Дополнительные сведения см. в коллекциях HID.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Доступно в Windows 2000 и более поздних версиях Windows. |
| целевая платформа | Всеобщий |
| заголовка | hidpi.h (include Hidpi.h) |
| библиотеки | Hidparse.lib |
| IRQL | <= DISPATCH_LEVEL |