Compartilhar via


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)