드라이버 트리에서 항목 삭제
드라이버 항목을 삭제하기 위해 WIA 서비스는 미니 드라이버 진입점 IWiaMiniDrv::d rvDeleteItem을 호출합니다. 이 메서드에서 미니 드라이버는 WIA 서비스 컨텍스트 매개 변수 pWiasContext 가 가리키는 항목을 삭제하려고 시도합니다. 항목이 성공적으로 삭제되면 메서드는 S_OK 반환하고 디바이스 오류 값 매개 변수 인 plDevErrVal을 0으로 설정합니다. 디바이스 오류가 발생하면 메서드는 failED 및 plDevErrVal의 디바이스별 오류 값을 반환합니다. 미니 드라이버는 wiasQueueEvent 함수를 호출하여 연결된 모든 애플리케이션에 항목이 삭제되었음을 알려야 합니다.
루트 항목이 삭제된 후 WIA 서비스는 IWiaMiniDrv::d rvFreeDrvItemContext 를 호출하여 드라이버 관련 컨텍스트에서 사용하는 리소스를 해제합니다. 그런 다음 WIA 서비스는 항목 및 드라이버 관련 컨텍스트를 삭제합니다.