디바이스에서 WSPrint 2.0 사용
이 항목에서는 디바이스에서 WSPrint 2.0을 사용하도록 설정하는 데 필요한 설정에 대해 설명합니다.
Mdns 프린터 서비스 브로드캐스트
이 작업은 포트 80에서 PrintService._printer._tcp.local의 서비스 유형을 사용하여 수행해야 합니다.
HTTP 엔드포인트 구현
엔드포인트는 WSPrint 2.0 작업에 응답할 수 있어야 합니다. SOAP 유효성 검사 및 처리를 수행할 필요가 없습니다. 대신 문자열 검색 및 대체를 사용할 수 있습니다.
WSPrint 엔드포인트가 작동하면 GetPrinterElements 호출에서 반환된 XML을 사용자 지정 디바이스 ID로 사용자 지정해야 합니다.
<wprt:DeviceId>MFG:MS3D; CMD:XPS; MDL:Compat; CLS:Printer; DES:Compat; CID:MS3DWSD</wprt:DeviceId>
이는 게시된 INF의 호환 ID와 일치합니다.
WSDPRINT\MS3DCompatE2D2
WSPrint 상호 작용
다음 다이어그램은 WSPrint 2.0 상호 작용을 보여 줍니다.
다음 단계는 WSPrint 2.0 상호 작용에 대한 자세한 설명입니다.
프로브 – 네트워크 검색 부트스트랩
해결 – 네트워크 검색 부트스트랩
가져오기 – 프린터 메타데이타 쿼리
GetPrinterElements – Printer MetaData 쿼리
구독 – 이벤트 모델 등록
구독 취소 – 이벤트 등록 취소
SetEventRate – 이벤트 속도
갱신 – 갱신
PrepareToPrint – 인쇄 초기화
CreatePrintJob – 인쇄 제출
CreatePrintJob2 – 인쇄 제출
GetPrintDeviceResources – ResX에서 지역화된 리소스를 검색할 수 있습니다(다중 파트 나가는 응답)
GetPrintDeviceCapabilities - 인쇄 디바이스 기능 검색 허용(다중 파트 나가는 응답)
GetBidiSchemaExtensions - Bidi 스키마 확장을 검색할 수 있습니다(다중 파트 나가는 응답)
CancelJob – 작업 취소
GetActiveJobs – 작업 진행률
GetJobHistory – 작업 기록
AddDocument – 현재 인쇄에 문서 추가
GetJobElements – 작업 상태 가져오기
SendDocument – 실제 인쇄 데이터(들어오는 여러 부분 요청)
WSPrint 2.0에 대한 자세한 내용은 다음 리소스를 참조하세요.