Функция VhfCreate (vhf.h)
Драйвер источника HID вызывает этот метод для создания виртуального устройства HID.
Синтаксис
NTSTATUS VhfCreate(
[in] PVHF_CONFIG VhfConfig,
[out] VHFHANDLE *VhfHandle
);
Параметры
[in] VhfConfig
Указатель на структуру VHF_CONFIG .
[out] VhfHandle
Дескриптор нового виртуального устройства HID.
Возвращаемое значение
Если вызов VhfCreate завершается успешно, метод возвращает STATUS_SUCCESS. В противном случае соответствующее значение NTSTATUS .
Комментарии
Этот метод возвращается синхронно после проверки структуры VHF_CONFIG и создания виртуального устройства HID. Виртуальное устройство HID передается только в PnP. Инициализация, установка и запуск устройства могут не завершиться до возврата этого метода.
Драйвер Kernel-Mode Driver Framework (KMDF) может вызывать VhfCreate в любой момент после успешного создания собственного объекта устройства путем вызова WdfDeviceCreate. Драйвер может сделать это в evtDriverDeviceAdd, EvtDevicePrepareHardware, EvtDeviceD0Entry, EvtDeviceSelfManagedIoInit.
VHF не вызывает функции обратного вызова, указанные в VHF_CONFIG , пока драйвер источника HID не вызовет VhfStart.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | vhf.h |
Библиотека | VhfKm.lib |
IRQL | PASSIVE_LEVEL |
См. также раздел
Создание исходного драйвера HID с помощью Виртуальной платформы HID (VHF)