스풀러 알림 개요
스풀러 알림은 스풀러 호스팅 인쇄 구성 요소에 대한 COM 인터페이스 집합으로 구성되며, 이를 통해 스풀러 세션이 아닌 세션에서 실행되는 애플리케이션으로 양방향 또는 단방향 데이터 채널을 열 수 있습니다.
이 데이터 채널은 알림 기반이며 프린터 이름 또는 서버 이름과 연결됩니다. 스풀러에서 호스트되는 인쇄 구성 요소만 알림 채널을 열 수 있지만 알림은 양방향으로 보낼 수 있습니다.
또한 스풀러 알림에는 인쇄 구성 요소 및 애플리케이션이 인쇄 알림에 등록하는 데 사용할 수 있는 COM 인터페이스 집합이 포함되어 있습니다. 애플리케이션은 알림을 등록할 수 있지만 알림 채널을 열 수는 없습니다. 스풀러에서 로드한 구성 요소를 인쇄하면 알림을 등록할 수 있습니다.
양방향 채널의 경우 알림을 받으면 수신기 클라이언트는 데이터를 인쇄 구성 요소로 다시 보내는 데 사용할 수 있는 채널도 알 수 있습니다.
단방향 채널의 경우 수신기 클라이언트는 알림에 응답할 것으로 예상되지 않으므로 알림만 수신합니다.
In-Process 스풀러 구성 요소는 수신기가 있는지 여부에 관계없이 알림 채널을 열 수 있습니다. 채널이 열리면 인쇄 구성 요소가 알림을 보낼 수 있습니다. 수신기가 없으면 호출은 여전히 성공하지만 반환된 값은 아무도 알림을 받지 못했음을 나타냅니다.
스풀러 또는 애플리케이션에서 로드한 인쇄 구성 요소는 열려 있는 채널이 있는지 여부에 관계없이 프린터 또는 서버(로컬 또는 원격)에 알림을 등록할 수 있습니다.
채널이 열리고 알림이 전송되면 수신기 클라이언트가 알림을 받습니다. 또한 수신기 클라이언트는 알림에 사용된 채널(양방향 채널의 경우)에 대한 정보를 받습니다.
알림 메커니즘은 비동기입니다. 알림 순서가 보장됩니다.