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