VhfCreate-Funktion (vhf.h)

Der HID-Quelltreiber ruft diese Methode auf, um ein virtuelles HID-Gerät zu erstellen.

Syntax

NTSTATUS VhfCreate(
  [in]  PVHF_CONFIG VhfConfig,
  [out] VHFHANDLE   *VhfHandle
);

Parameter

[in] VhfConfig

Ein Zeiger auf eine VHF_CONFIG Struktur.

[out] VhfHandle

Ein Handle für das neue virtuelle HID-Gerät.

Rückgabewert

Wenn der VhfCreate-Aufruf erfolgreich ist, gibt die Methode STATUS_SUCCESS zurück. Andernfalls ein geeigneter NTSTATUS-Wert .

Hinweise

Diese Methode gibt synchron zurück, nachdem die VHF_CONFIG-Struktur überprüft und ein virtuelles HID-Gerät erstellt wurde. Das virtuelle HID-Gerät wird nur an PnP gemeldet. Die Initialisierung, Installation und der Start des Geräts werden möglicherweise nicht abgeschlossen, bevor diese Methode zurückgegeben wird.

Ein Kernel-Mode Driver Framework (KMDF)-Treiber kann VhfCreate jederzeit aufrufen, nachdem er erfolgreich sein eigenes Geräteobjekt erstellt hat, indem WdfDeviceCreate aufgerufen wird. Der Treiber kann dies in seinem EvtDriverDeviceAdd, EvtDevicePrepareHardware, EvtDeviceD0Entry, EvtDeviceSelfManagedIoInit tun.

VHF ruft keine Rückruffunktionen auf, die in VHF_CONFIG angegeben sind, bis der HID-Quelltreiber VhfStart aufruft.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile vhf.h
Bibliothek VhfKm.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

Schreiben eines HID-Quelltreibers mithilfe von Virtual HID Framework (VHF)