Unidrv/Pscript5 プラグインによって実装される印刷チケットと印刷機能のプロバイダー インターフェイス

重要

プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。

詳細については、プリントサポートアプリデザインガイド.

Windows Vista の「Microsoft ユニバーサル プリンター ドライバー」 (Unidrv) と「 Microsoft PostScript プリンター ドライバー」 (Pscript5) コア プリンター ドライバーは、プラグインが印刷チケットサポートを実装するための手段を提供します。 Unidrv と Pscript5 はどちらも 1 つのドライバーに対する複数のプラグインの読み込みをサポートしているため、各プラグインは独自のプロバイダー実装を提供できます。 ドライバー ベンダーは、OEM プラグイン プロバイダーの各実装が他のユーザーと正しく動作することを保証する責任があります。 プリンター ドライバーのすべてのプラグインでプロバイダー インターフェイスをサポートする必要はありません。 ただし、コア ドライバーでサポートされている印刷チケット スキーマのバージョンは、コア ドライバーと使用可能なすべてのプラグイン プロバイダーでサポートされているバージョンのサブセットです。 プラグイン プロバイダーへの呼び出しはアプリケーションによって実行されるため、プラグイン プロバイダーはスレッド セーフな方法で実装する必要があります。