EVT_VHF_CLEANUP Rückruffunktion (vhf.h)
Der HID-Quelltreiber implementiert diesen Ereignisrückruf, um Ressourcen freizugeben, die der Treiber dem virtuellen HID-Gerät zugeordnet ist.
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) das zuvor registrierte EvtVhfCleanup aufruft, wenn die Rückruffunktion vom HID-Quelltreiber implementiert wird. Wenn der Treiber VhfDelete aufruft, wobei Wait auf TRUE festgelegt ist, wird EvtVhfCleanup aufgerufen, bevor VhfDelete zurückgegeben wird. Wenn Wait auf FALSE festgelegt ist, kann es jederzeit nach dem Aufruf von VhfDelete aufgerufen werden, d. h. vor oder nach der Rückgabe von VhfDelete .
Der Aufruf gibt dem HID-Quelltreiber die Möglichkeit, Ressourcen freizugeben, die dem virtuellen HID-Gerät zugeordnet sind, wenn dieses Gerät gelöscht wird.
Der HID-Quelltreiber darf die VHFHANDLE nicht für das virtuelle HID-Gerät (erstellt von VhfCreate) verwenden, nachdem diese Rückruffunktion zurückgegeben wurde. Vor dem Aufrufen dieser Rückruffunktion stellt VHF sicher, dass keine asynchronen Vorgänge ausstehen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Desktop |
Kopfzeile | vhf.h |
IRQL | <=DISPATCH_LEVEL |
Weitere Informationen
Schreiben eines HID-Quelltreibers mithilfe von Virtual HID Framework (VHF)