функция обратного вызова EVT_VHF_CLEANUP (vhf.h)
Драйвер источника HID реализует этот обратный вызов события для освобождения ресурсов, которые могут быть выделены драйвером для виртуального устройства HID.
Синтаксис
EVT_VHF_CLEANUP EvtVhfCleanup;
void EvtVhfCleanup(
[in] PVOID VhfClientContext
)
{...}
Параметры
[in] VhfClientContext
Указатель на определяемую драйвером HID структуру контекста, которую драйвер передал в предыдущем вызове VhfCreate для создания виртуального устройства HID.
Возвращаемое значение
None
Remarks
Чтобы удалить виртуальное устройство HID, драйвер источника HID вызывает VhfDelete. Этот вызов приводит к тому, что виртуальная платформа HID (VHF) вызывает ранее зарегистрированную функцию EvtVhfCleanup, если функция обратного вызова реализуется драйвером источника HID. Когда драйвер вызывает VhfDelete с параметром Wait имеет значение TRUE, EvtVhfCleanup вызывается до возврата VhfDelete . Если значение Wait имеет значение FALSE, оно может вызываться в любое время после вызова VhfDelete , то есть до или после возврата VhfDelete .
Вызов дает драйверу источника HID возможность освободить ресурсы, выделенные для виртуального устройства HID, при удалении этого устройства.
Драйвер источника HID не должен использовать VHFHANDLE для виртуального устройства HID ( созданного VhfCreate) после возврата этой функцией обратного вызова. Перед вызовом этой функции обратного вызова VHF проверяет отсутствие ожидающих асинхронных операций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Персональный компьютер |
Верхняя часть | vhf.h |
IRQL | <=DISPATCH_LEVEL |
См. также раздел
Создание исходного драйвера HID с помощью Виртуальной платформы HID (VHF)