Condividi tramite


Intestazione vhf.h

Si tratta dell'interfaccia VHF (Virtual HID Framework) sia per la modalità utente che per la modalità kernel.

Per altre informazioni, vedere:

vhf.h contiene le interfacce di programmazione seguenti:

Funzioni

 
VHF_CONFIG_INIT

Usare la funzione VHF_CONFIG_INIT per inizializzare i membri necessari della struttura VHF_CONFIG allocata dal driver di origine HID.
VhfAsyncOperationComplete

Il driver di origine HID chiama questo metodo per impostare i risultati di un'operazione asincrona.
VhfCreate

Il driver di origine HID chiama questo metodo per creare un dispositivo HID virtuale.
VhfDelete

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

Il driver di origine HID chiama questo metodo per inviare un report HID Read (Input) a Virtual HID Framework (VHF).
VhfStart

Il driver di origine HID chiama questo metodo per avviare il dispositivo HID virtuale.

Funzioni di callback

 
EVT_VHF_ASYNC_OPERATION

Il driver di origine HID implementa questo callback di eventi se vuole supportare una delle quattro operazioni asincrone per ottenere e impostare report HID.
EVT_VHF_CLEANUP

Il driver di origine HID implementa questo callback di eventi per liberare risorse che potrebbero essere il driver allocato al dispositivo HID virtuale.
EVT_VHF_READY_FOR_NEXT_READ_REPORT

Il driver di origine HID implementa questa funzione di callback degli eventi per usare lo schema di buffering per i report di input HID e vuole ricevere una notifica quando il report successivo può essere inviato a VHF.

Strutture

 
HID_XFER_PACKET

La struttura HID_XFER_PACKET in vhf.h contiene informazioni su un report HID utilizzato dal driver di classe HID con richieste di I/O per ottenere o impostare un report.
VHF_CONFIG

Contiene informazioni di configurazione iniziali fornite dal driver di origine HID quando chiama VhfCreate per creare un dispositivo HID virtuale.