다음을 통해 공유


EVT_VHF_CLEANUP 콜백 함수(vhf.h)

HID 원본 드라이버는 가상 HID 디바이스에 할당된 드라이버를 사용할 수 있는 사용 가능한 리소스에 대한 이 이벤트 콜백을 구현합니다.

구문

EVT_VHF_CLEANUP EvtVhfCleanup;

void EvtVhfCleanup(
  [in] PVOID VhfClientContext
)
{...}

매개 변수

[in] VhfClientContext

드라이버가 VhfCreate 에 대한 이전 호출에서 전달한 HID 원본 드라이버 정의 컨텍스트 구조에 대한 포인터 가상 HID 디바이스를 만듭니다.

반환 값

없음

설명

가상 HID 디바이스를 삭제하기 위해 HID 원본 드라이버는 VhfDelete를 호출합니다. 이 호출을 사용하면 콜백 함수가 HID 소스 드라이버에 의해 구현되는 경우 VHF(Virtual HID Framework)가 이전에 등록된 EvtVhfCleanup을 호출합니다. 드라이버가 대기가 TRUE로 설정된 VhfDelete를 호출하면 VhfDelete가 반환되기 전에 EvtVhfCleanup이 호출됩니다. Wait가 FALSE이면 VhfDelete가 호출된 후 VhfDelete가 반환되기 전 이나 후에 호출될 수 있습니다.

호출은 HID 원본 드라이버가 해당 디바이스를 삭제할 때 가상 HID 디바이스에 할당된 리소스를 해제할 수 있는 기회를 제공합니다.

HID 원본 드라이버는 이 콜백 함수가 반환된 후 VhfCreate에서 만든 가상 HID 디바이스에 VHFHANDLE을 사용하면 안 됩니다. 이 콜백 함수를 호출하기 전에 VHF는 보류 중인 비동기 작업이 없는지 확인합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 데스크톱
머리글 vhf.h
IRQL <=DISPATCH_LEVEL

추가 정보

VHF(Virtual HID Framework)를 사용하여 HID 원본 드라이버 작성