언어 및 포트 모니터 상호 작용

다음 그림에서는 인쇄 프로세서의 프린터 데이터에서 a) 연결된 언어 모니터가 있는 프린터로의 경로를 보여 줍니다. 및 b)에 연결된 언어 모니터가 없습니다.

프린터 데이터 경로를 언어 모니터와 언어 모니터 없이 비교하는 그림입니다.

프린터를 설치하는 동안 언어 모니터가 프린터와 연결된 경우 언어 모니터는 스풀러의 인쇄 프로세서에서 프린터의 데이터 스트림을 받습니다. 언어 모니터는 데이터 스트림을 수정하고 프린터의 포트 모니터에 전달합니다.

인쇄 모니터에서 정의한 대부분의 함수언어 모니터포트 모니터에 대해 동일합니다. 일반적으로 언어 모니터가 데이터 스트림 경로에 있는 경우 스풀러는 언어 모니터의 함수 구현을 호출하고 언어 모니터는 동일한 함수의 포트 모니터 구현을 호출합니다. 예를 들어 PJL 언어 모니터(Pjlmon.dll)의 WritePort 함수는 PJL 명령을 데이터 스트림에 추가한 다음 포트 모니터의 WritePort 를 호출하여 스트림을 포트 드라이버로 보냅니다.

언어 모니터가 설치되지 않은 경우 스풀러는 포트 모니터의 함수 구현을 호출합니다.

언어 모니터와 포트 모니터는 인쇄 아키텍처의 개별 구성 요소이므로 사용자 지정 모니터와 Microsoft 제공 모니터를 함께 사용할 수 있습니다. 따라서 Microsoft 제공 포트 모니터와 함께 작동하는 사용자 지정 언어 모니터를 제공할 수 있으며 그 반대의 경우도 마찬가지입니다.

결합된 언어 및 포트 모니터로 구성된 단일 인쇄 모니터를 제공할 수도 있습니다.