Заголовок vhf.h
Это интерфейс Virtual HID Framework (VHF) для пользовательского режима и режима ядра.
Дополнительные сведения см. в разделе:
vhf.h содержит следующие программные интерфейсы:
Функции
VHF_CONFIG_INIT Используйте функцию VHF_CONFIG_INIT для инициализации необходимых элементов структуры VHF_CONFIG, выделенной исходным драйвером HID. |
VhfAsyncOperationComplete Драйвер источника HID вызывает этот метод, чтобы задать результаты асинхронной операции. |
VhfCreate Драйвер источника HID вызывает этот метод для создания виртуального устройства HID. |
VhfDelete Драйвер устройства HID Source вызывает этот метод для удаления устройства VHF. |
VhfReadReportSubmit Драйвер источника HID вызывает этот метод для отправки отчета HID Read (Input) в Виртуальную платформу HID (VHF). |
VhfStart Драйвер источника HID вызывает этот метод для запуска виртуального устройства HID. |
Функции обратного вызова
EVT_VHF_ASYNC_OPERATION Драйвер источника HID реализует этот обратный вызов события, если он хочет поддерживать одну из четырех асинхронных операций для получения и настройки отчетов HID. |
EVT_VHF_CLEANUP Драйвер источника HID реализует этот обратный вызов события для освобождения ресурсов, которые могут быть выделены драйвером для виртуального устройства HID. |
EVT_VHF_READY_FOR_NEXT_READ_REPORT Драйвер источника HID реализует эту функцию обратного вызова событий, чтобы использовать свою схему буферизации для входных отчетов HID и хочет получать уведомления, когда следующий отчет можно отправить в VHF. |
Структуры
HID_XFER_PACKET Структура HID_XFER_PACKET в vhf.h содержит сведения об отчете HID, который драйвер класса HID использует с запросами ввода-вывода для получения или настройки отчета. |
VHF_CONFIG Содержит сведения о начальной конфигурации, предоставляемые драйвером источника HID при вызове VhfCreate для создания виртуального устройства HID. |