IPrintCoreHelper インターフェイスの詳細
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください 。
IPrintCoreHelper インターフェイスは、Pscript5 UI 置換インターフェイスにほぼ基づいています。 ただし、IPrintCoreHelper インターフェイスは、元の Pscript5 ヘルパー インターフェイスとは根本的に異なる 2 つの方法があります。
IPrintCoreHelper インターフェイスに QuerySimulatedCapabilities メソッドがありません。 代わりに、IPrintCoreHelper インターフェイスは、適切に定義された認識可能な方法で、シミュレートされた機能を通常の機能とオプションの一覧にマップします。
IPrintCoreHelper インターフェイスでは、呼び出し元は OEMUIOBJ 構造体ではなく DEVMODEW 構造体を渡すように求められます。
IPrintCoreHelper インターフェイスまたはそれを継承するインターフェイスを使用する場合は、次の点を考慮する必要があります。
IPrintCoreHelper インターフェイスの場合、GetOption メソッドまたは SetOptions メソッドに使用される文字列は GDL 文字列ではなく GPD 文字列であるため、#ifdef GDL ブロックで定義されている機能とオプションはヘルパー インターフェイス メソッドでは使用できません。
IPrintCoreHelper インターフェイス (およびそのサブインターフェイス) のメソッドに OUT パラメーターがあり、メソッドが失敗した場合、OUT パラメーターはメソッドが呼び出されたときに持っていた値を保持します。
IPrintCoreHelper インターフェイスのメモリ モデルは、以前の Pscript5 インターフェイスとは若干異なります。 呼び出し元は、ヘルパー インターフェイスから返されるパラメーターをクリーンする責任を負いません。また、呼び出し元は渡されるバッファーを割り当てる必要はありません。 コア ドライバーは、これらの種類のメモリ管理を処理します。
このセクションには、次のトピックがあります。