콜백 개체 만들기
경고
UMDF 2는 UMDF의 최신 버전이며 UMDF 1을 대체합니다. 모든 새 UMDF 드라이버는 UMDF 2를 사용하여 작성해야 합니다. UMDF 1에 새 기능이 추가되지 않으며 최신 버전의 Windows 10 UMDF 1에 대한 지원이 제한되어 있습니다. 유니버설 Windows 드라이버는 UMDF 2를 사용해야 합니다.
보관된 UMDF 1 샘플은 Windows 11 버전 22H2 - 2022년 5월 드라이버 샘플 업데이트에서 찾을 수 있습니다.
자세한 내용은 UMDF를 사용하여 시작 참조하세요.
UMDF 드라이버는 컨텍스트 데이터 및 인터페이스 메서드로 구성된 콜백 개체를 만들 수 있습니다. 프레임워크는 드라이버의 콜백 인터페이스 메서드를 통해 드라이버의 콜백 개체에 액세스합니다.
다음 그림에서는 드라이버 구현 콜백 개체가 프레임워크 개체에 해당하는 방법을 보여 줍니다.
UMDF 드라이버는 다음을 포함하여 여러 유형의 콜백 개체를 만들 수 있습니다.
드라이버 콜백 개체
프레임워크는 드라이버 콜백 개체를 사용하여 드라이버를 초기화하고 드라이버에 새 디바이스의 도착을 알립니다.
디바이스 콜백 개체
드라이버는 디바이스 콜백 개체를 사용하여 디바이스 컨텍스트를 저장하고 파일 개체 및 PnP(플러그 앤 플레이) 및 PM(전원 관리) 이벤트의 정리 및 닫기를 처리합니다.
큐 콜백 개체
드라이버는 큐 콜백 개체를 사용하여 I/O를 처리합니다.
다음 그림에서는 UMDF 드라이버가 디바이스 콜백 개체를 만드는 방법을 보여 줍니다.
다음 topics 콜백 개체를 만드는 방법을 보여 주는 코드 예제를 포함합니다.