Заголовок 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) в Virtual HID Framework (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.