Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Драйвер источника 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)