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 裝置時所提供的初始組態資訊。 |