EVT_VHF_CLEANUP función de devolución de llamada (vhf.h)
El controlador de origen HID implementa esta devolución de llamada de evento para liberar recursos que podrían asignar el controlador al dispositivo HID virtual.
Sintaxis
EVT_VHF_CLEANUP EvtVhfCleanup;
void EvtVhfCleanup(
[in] PVOID VhfClientContext
)
{...}
Parámetros
[in] VhfClientContext
Puntero a la estructura de contexto definida por el controlador de origen HID que el controlador pasó en la llamada anterior a VhfCreate para crear el dispositivo HID virtual.
Valor devuelto
None
Observaciones
Para eliminar el dispositivo HID virtual, el controlador de origen HID llama a VhfDelete. Esa llamada hace que Virtual HID Framework (VHF) invoque al EvtVhfCleanup registrado anteriormente, si el controlador de origen HID implementa la función de devolución de llamada. Cuando el controlador llama a VhfDelete con Wait establecido en TRUE, se llama a EvtVhfCleanup antes de que se devuelva VhfDelete . Si Wait es FALSE, es posible que se llame a cualquier momento después de llamar a VhfDelete antes o después de que se devuelva VhfDelete .
La llamada proporciona al controlador de origen HID una oportunidad para liberar recursos asignados para el dispositivo HID virtual cuando se elimina ese dispositivo.
El controlador de origen HID no debe usar el VHFHANDLE para el dispositivo HID virtual (creado por VhfCreate) después de que se devuelva esta función de devolución de llamada. Antes de invocar esta función de devolución de llamada, VHF se asegura de que no hay ninguna operación asincrónica pendiente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Escritorio |
Encabezado | vhf.h |
IRQL | <=DISPATCH_LEVEL |
Consulte también
Escribir un controlador de origen HID mediante Virtual HID Framework (VHF)