EVT_VHF_CLEANUP função de retorno de chamada (vhf.h)
O driver de origem HID implementa esse retorno de chamada de evento para recursos gratuitos que podem ser alocados pelo driver para o dispositivo HID virtual.
Sintaxe
EVT_VHF_CLEANUP EvtVhfCleanup;
void EvtVhfCleanup(
[in] PVOID VhfClientContext
)
{...}
Parâmetros
[in] VhfClientContext
Ponteiro para a estrutura de contexto definida pelo driver de origem HID que o driver passou na chamada anterior para VhfCreate para criar o dispositivo HID virtual.
Valor de retorno
Nenhum
Observações
Para excluir o dispositivo HID virtual, o driver de origem HID chama VhfDelete. Essa chamada faz com que o VHF (Virtual HID Framework) invoque o EvtVhfCleanupregistrado anteriormente, se a função de retorno de chamada for implementada pelo driver de origem HID. Quando o driver chama VhfDelete com Wait definido como TRUE, EvtVhfCleanup é chamado antes que VhfDelete retorne. Se de Espera for FALSE, ele poderá ser chamado a qualquer momento após VhfDelete é chamado antes ou depois de VhfDelete retorna.
A chamada dá ao driver de origem HID a oportunidade de liberar recursos alocados para o dispositivo HID virtual quando esse dispositivo é excluído.
O driver de origem HID não deve usar o VHFHANDLE para o dispositivo HID virtual (criado por VhfCreate) depois que essa função de retorno de chamada retornar. Antes de invocar essa função de retorno de chamada, o VHF garante que não haja operações assíncronas pendentes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
servidor com suporte mínimo | Nenhum com suporte |
da Plataforma de Destino | Área de trabalho |
cabeçalho | vhf.h |
IRQL | <=DISPATCH_LEVEL |
Consulte também
gravar um driver de origem HID usando o VHF (Virtual HID Framework)