향상된 점 및 인쇄 작업
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
업데이트된 프린터 공유 메커니즘을 향상된 지점 및 인쇄라고 하며 인쇄 클라이언트는 인쇄 서버에서 제조업체에서 제공하는 디바이스 드라이버를 다운로드하지 않고도 v4 공유로 인쇄할 수 있습니다.
클라이언트 컴퓨터는 포인트 및 인쇄 및 v4 프린터 드라이버가 향상된 인쇄 서버에 연결할 때 전체 드라이버 패키지를 다운로드하지 않으므로 다음 아키텍처를 알고 있어야 합니다. 이 정보는 v4 프린터 드라이버를 적절하게 개발하고 패키지하는 데 도움이 됩니다.
Windows 8 클라이언트 연결 동작
Windows 8 클라이언트가 v4 프린터 드라이버를 사용하는 공유 인쇄 큐에 연결하는 경우 클라이언트는 클라이언트 쪽 렌더링을 지원하는 드라이버를 가져오려고 시도합니다. 클라이언트는 로컬 DriverStore에서 서버 드라이버의 PrinterDriverID와 일치하는 HardwareID가 있는 드라이버를 검색합니다. 드라이버가 발견되면 해당 드라이버가 로컬로 설치됩니다. 그렇지 않으면 클라이언트가 향상된 점 및 인쇄 드라이버를 사용하여 연결합니다.
두 경우 모두 클라이언트는 GetPrinterDataEx 호출을 사용하여 서버에서 구성 데이터를 다운로드합니다. 구성 데이터에는 GPD(일반 프린터 설명) 파일, PPD(PostScript 프린터 설명) 파일, 드라이버 속성 모음, JavaScript 제약 조건 및 리소스 DLL과 같은 데이터 파일이 포함됩니다. 또한 클라이언트는 서버의 드라이버와 연결된 CAT 파일을 다운로드합니다.
그런 다음 인쇄 시스템은 클라이언트를 검사하고 리소스 DLL에 실행 코드가 없는지 확인합니다. 또한 인쇄 시스템은 다운로드한 파일이 유효하고 서버에서 다운로드한 CAT 파일에 의해 서명되는지 확인합니다. 신뢰할 수 없는 모든 파일이 삭제됩니다. 다음 다이어그램에서는 v4 프린터 드라이버를 사용하는 Windows 8 클라이언트와 공유 인쇄 서버 간의 구성 관련 통신을 보여 줍니다.
Windows 7 클라이언트 연결 동작
Windows 7 클라이언트는 v4 프린터 드라이버를 사용하는 공유 인쇄 큐에 연결할 수도 있습니다. 그러나 이 경우 클라이언트는 항상 서버에서 향상된 지점 및 인쇄 드라이버를 다운로드합니다. 이 드라이버는 서버 쪽 렌더링을 사용하여 프린터에 적절한 PDL(프린터 설명 언어)이 생성되도록 합니다.
구성 데이터는 GetPrinterDataEx 호출을 사용하여 Windows 7 클라이언트 연결과 동일한 방식으로 서버에서 다운로드됩니다. 다운로드한 파일이 서버의 CAT 파일에 대한 유효성 검사에 실패하면 삭제됩니다. 다음 다이어그램에서는 v4 프린터 드라이버를 사용하는 Windows 7 클라이언트와 공유 인쇄 서버 간의 구성 관련 통신을 보여 줍니다.
v3 프린터 드라이버에서 지원되는 공유 프린터는 기존 지점 및 인쇄 시스템을 사용하여 계속 작동합니다.