Поделиться через


Функция 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.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка vhf.h
библиотеки VhfKm.lib
IRQL PASSIVE_LEVEL

См. также

Написание исходного драйвера HID с помощью Virtual HID Framework (VHF)