Поделиться через


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

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

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

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

Функции IOCTL

 
IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS

Запрос IOCTL_GET_NUM_DEVICE_INPUT_BUFFERS получает размер очереди входных отчетов для коллекции верхнего уровня.
IOCTL_GET_PHYSICAL_DESCRIPTOR

Запрос IOCTL_GET_PHYSICAL_DESCRIPTOR получает физический дескриптор коллекции верхнего уровня. Для мини-накопителя этот дескриптор является дескриптором устройства HIDClass.
IOCTL_HID_DEVICERESET_NOTIFICATION

Запрос IOCTL_HID_DEVICERESET_NOTIFICATION отправляется драйвером клиента HID в драйвер класса HID, чтобы дождаться события сброса, инициированного устройством.
IOCTL_HID_DISABLE_SECURE_READ

Запрос IOCTL_HID_DISABLE_SECURE_READ отменяет запрос IOCTL_HID_ENABLE_SECURE_READ для коллекции HID.
IOCTL_HID_ENABLE_SECURE_READ

Запрос IOCTL_HID_ENABLE_SECURE_READ обеспечивает безопасное чтение открытых файлов коллекции HID.
IOCTL_HID_ENABLE_WAKE_ON_SX

Запрос IOCTL_HID_ENABLE_WAKE_ON_SX используется для указания требования, чтобы устройство могло выйти из спящего режима.
IOCTL_HID_FLUSH_QUEUE

Запрос IOCTL_HID_FLUSH_QUEUE выводит все непарные входные отчеты из очереди входных отчетов коллекции верхнего уровня.
IOCTL_HID_GET_COLLECTION_DESCRIPTOR

Запрос IOCTL_HID_GET_COLLECTION_DESCRIPTOR получает предварительно подготовленные данные коллекции верхнего уровня, которые драйвер класса HID извлекает из дескриптора отчета физического устройства во время инициализации устройства.
IOCTL_HID_GET_COLLECTION_INFORMATION

Запрос IOCTL_HID_GET_COLLECTION_INFORMATION получает структуру HID_COLLECTION_INFORMATION коллекции верхнего уровня.
IOCTL_HID_GET_DRIVER_CONFIG

Запрос IOCTL_HID_GET_DRIVER_CONFIG извлекает конфигурацию драйвера.
IOCTL_HID_GET_FEATURE

Запрос IOCTL_HID_GET_FEATURE возвращает отчет о функциях, связанный с коллекцией верхнего уровня.
IOCTL_HID_GET_HARDWARE_ID

Запрос IOCTL_HID_GET_HARDWARE_ID получает идентификатор оборудования Plug and Play коллекции верхнего уровня.
IOCTL_HID_GET_INDEXED_STRING

Запрос IOCTL_HID_GET_INDEXED_STRING получает указанную внедренную строку из коллекции верхнего уровня.
IOCTL_HID_GET_INPUT_REPORT

Запрос IOCTL_HID_GET_INPUT_REPORT получает входной отчет из коллекции верхнего уровня.
IOCTL_HID_GET_MANUFACTURER_STRING

Запрос IOCTL_HID_GET_MANUFACTURER_STRING получает внедренную строку коллекции верхнего уровня, которая идентифицирует производителя устройства.
IOCTL_HID_GET_MS_GENRE_DESCRIPTOR

Запрос IOCTL_HID_GET_MS_GENRE_DESCRIPTOR используется для получения дескриптора жанра для устройства.
IOCTL_HID_GET_POLL_FREQUENCY_MSEC

Запрос IOCTL_HID_GET_POLL_FREQUENCY_MSEC получает текущую частоту опроса (в миллисекундах) коллекции верхнего уровня.
IOCTL_HID_GET_PRODUCT_STRING

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

Запрос IOCTL_HID_GET_SERIALNUMBER_STRING получает внедренную строку коллекции верхнего уровня, которая идентифицирует серийный номер устройства.
IOCTL_HID_SET_DRIVER_CONFIG

Запрос IOCTL_HID_SET_DRIVER_CONFIG задает конфигурацию драйвера.
IOCTL_HID_SET_FEATURE

Запрос IOCTL_HID_SET_FEATURE отправляет отчет о функциях в коллекцию верхнего уровня.
IOCTL_HID_SET_OUTPUT_REPORT

Запрос IOCTL_HID_SET_OUTPUT_REPORT отправляет выходной отчет в коллекцию верхнего уровня.
IOCTL_HID_SET_POLL_FREQUENCY_MSEC

Запрос IOCTL_HID_SET_POLL_FREQUENCY_MSEC задает частоту опроса (в миллисекундах) для коллекции верхнего уровня.
IOCTL_HID_SET_S0_IDLE_TIMEOUT

Запрос IOCTL_HID_SET_S0_IDLE_TIMEOUT используется клиентом для информирования драйвера класса HID о предпочтительном значении времени ожидания простоя клиента.
IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS

Запрос IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS задает количество буферов для очереди входных отчетов коллекции верхнего уровня.

Функции обратного вызова

 
PHIDP_GETCAPS

Подпрограмма HidP_GetCaps возвращает структуру HIDP_CAPS коллекции верхнего уровня. Эта подпрограмма находится в hidclass.h.

Структуры

 
HID_COLLECTION_INFORMATION

Структура HID_COLLECTION_INFORMATION содержит общие сведения о коллекции верхнего уровня.
HID_XFER_PACKET

Структура HID_XFER_PACKET в hidclass.he содержит сведения об отчете HID, который драйвер класса HID использует с запросами ввода-вывода для получения или настройки отчета.