EVT_VHF_CLEANUP Rückruffunktion (vhf.h)
Der HID-Quelltreiber implementiert diesen Ereignisrückruf auf kostenlose Ressourcen, die dem virtuellen HID-Gerät zugewiesen werden können.
Syntax
EVT_VHF_CLEANUP EvtVhfCleanup;
void EvtVhfCleanup(
[in] PVOID VhfClientContext
)
{...}
Parameter
[in] VhfClientContext
Zeiger auf die vom HID-Quelltreiber definierte Kontextstruktur, die der Treiber im vorherigen Aufruf von VhfCreate übergeben hat, um das virtuelle HID-Gerät zu erstellen.
Rückgabewert
Keine
Bemerkungen
Um das virtuelle HID-Gerät zu löschen, ruft der HID-Quelltreiber VhfDelete auf. Dieser Aufruf bewirkt, dass Virtual HID Framework (VHF) die zuvor registrierte EvtVhfCleanup aufruft, wenn die Rückruffunktion vom HID-Quelltreiber implementiert wird. Wenn der Treiber VhfDelete mit " Wait set" auf TRUE aufruft, wird EvtVhfCleanup aufgerufen, bevor VhfDelete zurückgibt . Wenn "Wait " falsch ist, wird er möglicherweise jederzeit aufgerufen, nachdem VhfDelete aufgerufen wird, das vor oder nach dem Zurückgeben von VhfDelete aufgerufen wird.
Der Aufruf gibt dem HID-Quelltreiber die Möglichkeit, Ressourcen freizugeben, die für das virtuelle HID-Gerät zugewiesen sind, wenn dieses Gerät gelöscht wird.
Der HID-Quelltreiber darf den VHFHANDLE nicht für das virtuelle HID-Gerät (erstellt von VhfCreate) verwenden, nachdem diese Rückruffunktion zurückgegeben wird. Bevor Sie diese Rückruffunktion aufrufen, stellt VHF sicher, dass keine asynchronen Vorgänge ausstehen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Power BI Desktop |
Header | vhf.h |
IRQL | <=DISPATCH_LEVEL |
Weitere Informationen
Schreiben eines HID-Quelltreibers mithilfe von Virtual HID Framework (VHF)