vhf.h 헤더

사용자 모드와 커널 모드 모두에 대한 VHF(Virtual HID Framework) 인터페이스입니다.

자세한 내용은 다음을 참조하세요.

vhf.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
VHF_CONFIG_INIT

VHF_CONFIG_INIT 함수를 사용하여 HID 원본 드라이버에서 할당한 VHF_CONFIG 구조체의 필요한 멤버를 초기화합니다.
VhfAsyncOperationComplete

HID 원본 드라이버는 이 메서드를 호출하여 비동기 작업의 결과를 설정합니다.
VhfCreate

HID 원본 드라이버는 이 메서드를 호출하여 가상 HID 디바이스를 만듭니다.
VhfDelete

HID 원본 디바이스 드라이버는 이 메서드를 호출하여 VHF 디바이스를 삭제합니다.
VhfReadReportSubmit

HID 소스 드라이버는 이 메서드를 호출하여 HID 읽기(입력) 보고서를 VHF(Virtual HID Framework)에 제출합니다.
VhfStart

HID 원본 드라이버는 이 메서드를 호출하여 가상 HID 디바이스를 시작합니다.

콜백 함수

 
EVT_VHF_ASYNC_OPERATION

HID 원본 드라이버는 HID 보고서를 가져와서 설정하는 4가지 비동기 작업 중 하나를 지원하려는 경우 이 이벤트 콜백을 구현합니다.
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 원본 드라이버에서 제공하는 초기 구성 정보를 포함합니다.