Condividi tramite


Intestazione vhf.h

Questa è l'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

Utilizzare 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.
VhfCreare

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

Il driver di dispositivo di origine HID 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 allocate al driver allocato al dispositivo HID virtuale.
EVT_VHF_READY_FOR_NEXT_READ_REPORT

Il driver di origine HID implementa questa funzione di chiamata di evento 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 usato 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.