다음을 통해 공유


구성 변경 중 자동 구성

디바이스가 설치되면 포트 모니터는 이벤트를 보내거나 폴링을 통해 구성 데이터를 최신 상태로 유지합니다. 드라이버 또는 애플리케이션이 디바이스의 현재 구성에 관심이 있을 때마다 bidi 통신 인터페이스bidi 통신 스키마를 사용하여 포트 모니터에서 이 정보를 쿼리할 수 있습니다.

다음 그림에서는 디바이스의 구성이 변경되는 경우 자동 구성의 데이터 흐름을 보여줍니다.

디바이스의 구성이 변경되는 경우 자동 구성의 데이터 흐름을 보여 주는 다이어그램

  1. 디바이스 구성이 변경되면 WS-Eventing(Web Services Eventing) 프로토콜을 사용하는 디바이스는 인쇄 하위 시스템에 해당 상태 변경되었음을 알리지만 특정 변경 내용은 설명하지 않습니다. 표준 TCP/IP 포트 모니터는 WS-Eventing을 지원하지 않는 디바이스를 폴링합니다.

  2. 포트 모니터는 디바이스 구성이 변경되었다는 알림을 생성하고 스풀러에 알림을 보냅니다.

  3. 스풀러는 호출에서 PRINTER_EVENT_CONFIGURATION_UPDATE 호출 DrvPrinterEvent 하고 전달하여 드라이버에 알림을 보냅니다. 이 함수 호출은 디바이스의 구성이 변경되었음을 드라이버에 알리는 역할을 합니다.

알림 메시지에 변경된 값(스키마가 Bidi 알림 디자인 사양에 정의됨)을 전달하기 때문에 드라이버는 디바이스에 대한 구성이 변경되는 시기를 확인할 수 있습니다. 그러나 알림 메커니즘을 통해 알림을 보낼 수 없을 정도로 큰 경우 알림에는 하나 이상의 ReducedSchema 인스턴스가 있으며, 각 인스턴스는 디바이스 특성이 변경되었지만 새 값에 대한 세부 정보는 없음을 나타냅니다.