유니버설 인쇄 커넥터 빌드
이 문서에는 리소스에 대한 포인터와 ISV가 유니버설 인쇄 커넥터 빌드하는 데 도움이 되는 정보가 포함되어 있습니다.
커넥터에 대한 배경 정보는 유니버설 인쇄 커넥터 개요를 참조하세요.
클라이언트 ID 등록
클라이언트 ID 등록은 유니버설 인쇄와 통신하기 위해 Microsoft Entra ID ID를 설정하는 데 필요한 단계입니다. 프린터 클라이언트 ID 등록을 참조하세요. 이 문서에서는 펌웨어에서 유니버설 인쇄가 지원되는 프린터의 클라이언트 ID 등록에 대해 설명합니다. 커넥터는 펌웨어에 해당 기능이 없는 프린터를 대신하여 작동하기 때문에 커넥터에 적용됩니다.
전체 흐름
IPP 공유 인프라 확장 사양(IPP-Infra)의 섹션 4 "모델"을 참조하세요. 이 문서는 이 문서의 뒷부분에 설명되어 있습니다.
유니버설 인쇄의 경우
- 유니버설 인쇄 IPP 서비스는 "IPP 인프라 프린터" 역할을 합니다. IPP 서비스 엔드포인트에 대한 URI를 검색하려면 Microsoft Graph API의 printService 리소스 유형을 참조하세요.
- 커넥터는 "IPP 프록시" 역할을 합니다.
커넥트or 작업
커넥터는 설치된 프린터를 대신하여 여러 작업을 수행합니다. 이 섹션에는 이러한 커넥터 작업을 구현하는 데 필요한 정보가 포함되어 있습니다.
프린터 등록
배경 정보는 커넥터 프린터 등록을 참조하세요.
프린터 등록 흐름은 유니버설 인쇄 프린터 등록에 설명되어 있습니다.
Important
프린터 등록 프로세스가 끝나면 프린터에 대한 인증서가 생성됩니다. 이 인증서는 프린터를 대신하여 유니버설 인쇄로 전송된 모든 후속 요청을 인증하는 데 사용됩니다(프린터 토큰 가져오기 참조). 인증서를 안전하게 저장합니다.
프린터 설명 특성 업데이트
컨텍스트에 대한 IPP-Infra 사양의 20페이지 시퀀스 다이어그램에서 "시작"이라는 IPP 프록시 작업을 참조하세요.
지원되는 프린터 설명 특성 목록
IPP 특성 | IPP 특성 |
---|---|
charset-configured | pdf-fit-to-page-default |
charset 지원 | pdf-fit-to-page-default |
압축 지원 | pdf-k-octets-supported |
copies-default | pdf-size-constraints |
copies-supported | pdf-versions-supported |
document-format-default | presentation-direction-number-up-default |
document-format-supported | presentation-direction-number-up-supported |
finishings-default | print-color-mode-default |
마무리 지원 | print-color-mode-supported |
generated-natural-languages-supported | printer-is-accepting-jobs |
ipp-features-supported | 프린터 위치 |
ipp-versions-supported | 프린터 만들기 및 모델 |
media-col-database | 프린터 추가 정보 |
media-col-default | 프린터 이름 |
media-default | printer-resolution-default |
media-source-supported | 프린터 해상도 지원 |
미디어 지원 | 프린터 상태 |
media-type-supported | 프린터 상태 이유 |
multiple-document-handling-default | 프린터 업타임 |
다중 문서 처리 지원 | printer-uri 지원 |
다중 문서 작업 지원 | print-quality-default |
자연어 구성 | print-quality-supported |
number-up-default | print-scaling-default |
number-up-supported | print-scaling-supported |
operations-supported | queued-job-count |
orientation-requested-default | sides-default |
orientation-requested-supported | sides-supported |
output-bin-default | uri-authentication 지원 |
output-bin-supported | uri-security-supported |
팁
이러한 특성에 허용되는 값에 대한 설명서는 다음을 https://www.iana.org/assignments/ipp-registrations/ipp-registrations.xhtml참조하세요.
Microsoft 사용자 지정 커넥터 특성
특성 이름 | Type | 설명 |
---|---|---|
microsoft-universal-print-connector-app-version | 언어가 있는 텍스트 | 커넥트 문제 해결 정보를 수집할 때 커넥터를 식별하는 데 사용되는 메타데이터입니다. 프린터의 Update-Output-Device-Attributes 작업에 포함됩니다. |
microsoft-universal-print-connector-operating-system | 언어가 있는 텍스트 | 커넥트 문제 해결 정보를 수집할 때 커넥터를 식별하는 데 사용되는 메타데이터입니다. 프린터의 Update-Output-Device-Attributes 작업에 포함됩니다. |
microsoft-universal-printer-driver-name | 언어가 있는 텍스트 | 커넥터/프린터에서 프린터에서 사용하는 프린터 드라이버를 식별하는 데 사용됩니다. 프린터의 Update-Output-Device-Attributes 작업에 포함됩니다. |
microsoft-universal-printer-driver-version | 언어가 있는 텍스트 | 커넥트or/Printer에서 프린터에서 사용하는 프린터 드라이버 버전을 식별하는 데 사용됩니다. 프린터의 Update-Output-Device-Attributes 작업에 포함됩니다. |
microsoft-output-device-job-state-message | 언어가 없는 텍스트 | 인쇄 작업이 실패할 때 커넥트or/Printer에서 확장 오류 메시지를 지정하는 데 사용됩니다. 프린터에서 UpdateJobStatus 작업을 호출할 때 포함됩니다. 여기에는 작업 실패 문제를 해결하는 데 도움이 되는 기본 오류 코드, 예외 스택/메시지 또는 PII가 아닌 세부 정보가 포함될 수 있습니다. |
프린터에 대한 알림 설정
커넥터는 유니버설 인쇄 알림 서비스를 통해 유니버설 인쇄와의 통신을 대부분 수행합니다. 알림 메커니즘을 통해 커넥터는 프린터를 대신하여 수행해야 하는 작업에 대한 이벤트를 수신할 수 있습니다(예: 보류 중인 인쇄 작업 가져오기).
RFC 3996에 설명된 'ippget' 알림 메커니즘은 유니버설 인쇄를 사용하여 이벤트 기반 알림 채널을 설정하는 방법입니다. 이러한 채널이 없으면 커넥터는 이벤트 데이터를 검색하기 위해 유니버설 인쇄 알림 서비스(예: 설문 조사 기반 알림 채널 포함)에 지속적으로 요청을 보내야 합니다.
Notification Service 엔드포인트에 대한 URI를 얻으려면 Microsoft Graph API의 printService 리소스 유형을 참조하세요.
인쇄
IPP-Infra 사양의 20페이지 시퀀스 다이어그램에서 "인프라 프린터에서 작업 검색"이라는 IPP 프록시 작업부터 시작하는 흐름을 참조하세요.
IPP 사양의 페이지 20을 참조하세요(작업 가져오기 이후의 시퀀스 다이어그램 팔로우).
프린터 등록 취소
Microsoft Graph API에서 프린터 삭제를 참조하세요.