다음을 통해 공유


IPrintCoreHelper 인터페이스의 세부 정보

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

IPrintCoreHelper 인터페이스는 대략 Pscript5 UI 대체 인터페이스를 기반으로 합니다. 그러나 IPrintCoreHelper 인터페이스가 원래 Pscript5 도우미 인터페이스와 근본적으로 다른 두 가지 방법이 있습니다.

  • IPrintCoreHelper 인터페이스에는 QuerySimulatedCapabilities 메서드가 없습니다. 대신, IPrintCoreHelper 인터페이스는 시뮬레이션된 기능을 잘 정의되고 인식 가능한 방식으로 기능 및 옵션의 일반 목록에 매핑합니다.

  • IPrintCoreHelper 인터페이스에서 호출자는 OEMUIOBJ 구조 대신 DEVMODEW 구조체를 전달하도록 요청받습니다.

IPrintCoreHelper 인터페이스 또는 IPrintCoreHelper 인터페이스에서 상속되는 인터페이스를 사용하는 경우 다음 사항을 고려해야 합니다.

  • IPrintCoreHelper 인터페이스의 경우 GetOption 또는 SetOptions 메서드에 사용되는 문자열은 GDL 문자열이 아닌 GPD 문자열이므로 #ifdef GDL 블록에 정의된 기능 및 옵션은 도우미 인터페이스 메서드에서 사용할 수 없습니다.

  • IPrintCoreHelper 인터페이스(및 해당 하위 인터페이스)의 메서드에 OUT 매개 변수가 있고 메서드가 실패하면 OUT 매개 변수는 메서드가 호출되었을 때의 값을 유지합니다.

  • IPrintCoreHelper 인터페이스의 메모리 모델은 이전 Pscript5 인터페이스와 약간 다릅니다. 호출자는 도우미 인터페이스에서 다시 전달되는 매개 변수를 정리할 책임이 없으며 호출자는 전달될 버퍼를 할당할 필요가 없습니다. 핵심 드라이버는 이러한 유형의 메모리 관리를 처리합니다.

이 섹션에서는 다음 항목을 제공합니다.

IPrintCoreHelperUni 인터페이스의 세부 정보

IPrintCoreHelperPS 인터페이스의 세부 정보