共用方式為


vhf.h 標頭

這是虛擬 HID Framework (VHF) 介面,適用于使用者模式和核心模式。

如需詳細資訊,請參閱

vhf.h 包含下列程式設計介面:

函式

 
VHF_CONFIG_INIT

使用 VHF_CONFIG_INIT 函式,初始化 HID 來源驅動程式所配置之VHF_CONFIG結構的必要成員。
VhfAsyncOperationComplete

HID 來源驅動程式會呼叫這個方法來設定非同步作業的結果。
VhfCreate

HID 來源驅動程式會呼叫這個方法來建立虛擬 HID 裝置。
VhfDelete

HID 來源設備磁碟機會呼叫這個方法來刪除 VHF 裝置。
VhfReadReportSubmit

HID 來源驅動程式會呼叫此方法,將 HID 讀取 (輸入) 報表提交至虛擬 HID Framework (VHF) 。
VhfStart

HID 來源驅動程式會呼叫這個方法來啟動虛擬 HID 裝置。

回呼函式

 
EVT_VHF_ASYNC_OPERATION

如果 HID 來源驅動程式想要支援四個非同步作業的其中一個來取得和設定 HID 報告,則會實作此事件回呼。
EVT_VHF_CLEANUP

HID 來源驅動程式會實作此事件回呼,以釋放可能配置給虛擬 HID 裝置的驅動程式資源。
EVT_VHF_READY_FOR_NEXT_READ_REPORT

HID 來源驅動程式會實作此事件回呼函式,以使用其 HID 輸入報告的緩衝配置,並想要在下一份報告提交至 VHF 時收到通知。

結構

 
HID_XFER_PACKET

vhf.h 中的HID_XFER_PACKET結構包含 HID 報表的相關資訊,HID 類別驅動程式會搭配 I/O 要求來取得或設定報表。
VHF_CONFIG

包含 HID 來源驅動程式呼叫 VhfCreate 以建立虛擬 HID 裝置時所提供的初始組態資訊。