Condividi tramite


Funzione VhfDelete (vhf.h)

Il driver di dispositivo hid di origine chiama questo metodo per eliminare un dispositivo VHF.

Sintassi

void VhfDelete(
  [in] VHFHANDLE VhfHandle,
  [in] BOOLEAN   Wait
);

Parametri

[in] VhfHandle

Handle per un dispositivo HID virtuale ricevuto dal driver di origine HID nella chiamata precedente a VhfCreate.

[in] Wait

TRUE per restituire in modo sincrono dopo l'eliminazione di un dispositivo. In questo caso, Virtual HID Framework (VHF) non restituisce finché il dispositivo non viene segnalato come mancante a PnP Manager e la funzione di callback EvtVhfCleanup restituisce.

FALSE è riservato e non deve essere passato. Per ulteriori informazioni, vedere la sezione Osservazioni.

Valore restituito

nessuno

Osservazioni

Il driver di origine HID deve interrompere l'avvio di nuove richieste per Virtual HID Framework (VHF) appena prima di chiamare VhfDelete.

Per chiamare VhfDelete in modo sincrono, chiamarlo in PASSIVE_LEVEL con il parametro Wait impostato su TRUE. In questo caso, restituisce in modo sincrono dopo aver completato l'eliminazione. Se il driver di origine HID ha registrato una funzione di callback EvtVhfCleanup con VHF, richiama tale callback prima che VhfDelete restituisca . La funzione può essere richiamata sullo stesso thread.

VhfDelete non può essere chiamato in modo asincrono (parametro Wait impostato su FALSE) o in qualsiasi IRQL superiore a PASSIVE_LEVEL. In questo modo può verificarsi un comportamento non definito.

Quando un driver KMDF deve chiamare questa funzione, non sono previste restrizioni. È consigliabile chiamarlo da una funzione corrispondente alla chiamata VhfCreate . Ad esempio, se VhfCreate viene chiamato da EvtDriverDeviceAdd, chiamare VhfDelete in modo sincrono da EvtDeviceCleanupCallback. VhfDelete può essere chiamato in VHFHANDLE senza aver precedentemente chiamato VhfStart.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione vhf.h
Libreria VhfKm.lib
IRQL Wait è TRUE, PASSIVE_LEVEL

Vedi anche

Scrivere un driver di origine HID usando Virtual HID Framework (VHF)