這是使用者模式和核心模式的虛擬 HID 架構 (VHF) 介面。
如需詳細資訊,請參閱:
vhf.h 包含下列程序設計介面:
功能
|
VHF_CONFIG_INIT 使用 VHF_CONFIG_INIT 函式,初始化 HID 來源驅動程式所配置之VHF_CONFIG結構的必要成員。 |
|
VhfAsyncOperationComplete HID 來源驅動程式會呼叫這個方法,以設定異步作的結果。 |
|
VhfCreate HID 來源驅動程式會呼叫此方法來建立虛擬 HID 裝置。 |
|
VhfDelete HID 來源裝置驅動程式會呼叫此方法來刪除 VHF 裝置。 |
|
VhfReadReportSubmit HID 來源驅動程式會呼叫此方法,將 HID 讀取(輸入)報告提交至虛擬 HID 架構 (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 類別驅動程式搭配 I/O 要求取得或設定報表之 HID 報表的相關信息。 |
|
VHF_CONFIG 包含 HID 來源驅動程式在呼叫 VhfCreate 以建立虛擬 HID 裝置時所提供的初始設定資訊。 |