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 원본 드라이버는 이 콜백 함수가 반환된 후 가상 HID 디바이스( VhfCreate에서 만든)에 VHFHANDLE을 사용하지 않아야 합니다. 이 콜백 함수를 호출하기 전에 VHF는 보류 중인 비동기 작업이 없는지 확인합니다.
요구 사항
| 지원되는 최소 클라이언트 | Windows 10 |
| 지원되는 최소 서버 | 지원되는 버전 없음 |
| 대상 플랫폼 | 데스크톱 |
| 헤더 | vhf.h |
| IRQL | <=DISPATCH_LEVEL |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기