Заголовок 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.