Заголовок hidport.h

Определения, общие для всех мини-накопителей HID.

Дополнительные сведения см. в разделе:

hidport.h содержит следующие программные интерфейсы:

Функции IOCTL

 
IOCTL_HID_ACTIVATE_DEVICE

Запрос IOCTL_HID_ACTIVATE_DEVICE активирует устройство HIDClass, что делает его готовым к операциям ввода-вывода.
IOCTL_HID_DEACTIVATE_DEVICE

Запрос IOCTL_HID_DEACTIVATE_DEVICE деактивирует устройство HIDClass, что приводит к остановке операций и завершению всех невыполненных запросов ввода-вывода.
IOCTL_HID_GET_DEVICE_ATTRIBUTES

Запрос IOCTL_HID_GET_DEVICE_ATTRIBUTES получает атрибуты устройства HIDClass в HID_DEVICE_ATTRIBUTES структуре.
IOCTL_HID_GET_DEVICE_DESCRIPTOR

Запрос IOCTL_HID_GET_DEVICE_DESCRIPTOR получает дескриптор HID устройства HIDClass.
IOCTL_HID_GET_REPORT_DESCRIPTOR

Запрос IOCTL_HID_GET_REPORT_DESCRIPTOR получает дескриптор отчета для устройства HIDClass.
IOCTL_HID_GET_STRING

Запрос IOCTL_HID_GET_STRING получает идентификатор производителя, код продукта или серийный номер для коллекции верхнего уровня. Полученная строка — это строка с широкими символами, заканчивающаяся NULL, в понятном для человека формате.
IOCTL_HID_READ_REPORT

Запрос IOCTL_HID_READ_REPORT передает входной отчет с устройства HIDClass в буфер драйвера класса HID.
IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST

Код управления IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST — это IOCTL запроса на уведомление о простое IRP, который HIDClass отправляет мини-драйверам HID, например HIDUSB, чтобы сообщить водителю автобуса о том, что устройство теперь простаивает.
IOCTL_HID_WRITE_REPORT

Запрос IOCTL_HID_WRITE_REPORT отправляет отчет HID на устройство HIDClass.
IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR

Код элемента управления IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR получает физический дескриптор устройства HIDClass.
IOCTL_UMDF_HID_GET_FEATURE

Код элемента управления IOCTL_UMDF_HID_GET_FEATURE получает отчет о функциях с устройства HIDClass.
IOCTL_UMDF_HID_GET_INPUT_REPORT

Код элемента управления IOCTL_UMDF_HID_GET_INPUT_REPORT возвращает входной отчет с устройства HIDClass.
IOCTL_UMDF_HID_SET_FEATURE

Код элемента управления IOCTL_UMDF_HID_GET_FEATURE отправляет отчет о функциях на устройство HIDClass.
IOCTL_UMDF_HID_SET_OUTPUT_REPORT

Код элемента управления IOCTL_UMDF_HID_SET_OUTPUT_REPORT отправляет выходной отчет в коллекцию верхнего уровня.

Функции

 
HidNotifyPresence

Функция HidNotifyPresence зарезервирована для внутренней платформы драйвера HID.
HidRegisterMinidriver

Подпрограмма HidRegisterMinidriver вызывается мини-накопителями HID во время их инициализации для регистрации в драйвере класса HID.

Структуры

 
HID_DESCRIPTOR

Структура HID_DESCRIPTOR представляет дескриптор HID для устройства HIDClass.
HID_DEVICE_ATTRIBUTES

Структура HID_DEVICE_ATTRIBUTES содержит сведения об устройстве HIDClass.
HID_DEVICE_EXTENSION

Структура HID_DEVICE_EXTENSION используется мини-накопителем HID в качестве макета для расширения устройства функционального объекта устройства HIDClass.
HID_MINIDRIVER_REGISTRATION

Структура HID_MINIDRIVER_REGISTRATION содержит сведения о регистрации, которые мини-драйвер HID передает драйверам клиента HID, когда мини-драйвер регистрируется с помощью драйвера класса.