Заголовок 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 использует с запросами ввода-вывода для получения или настройки отчета. |