次の方法で共有


機能属性

重要

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

詳細については、プリントサポートアプリデザインガイドを参照してください。

プリンター 機能を指定するときは、属性を使用して Unidrv に次の情報を提供します。

  • 機能の表示名を表すテキスト文字列。

  • 機能に関連付けられているプリンター オプションのセット。

  • 機能が常に存在するか、インストール可能であるかを示すブール値。

  • 機能の種類と優先度。機能がカスタマイズされている場合、フィーチャーが表示されるプロパティ シートとその相対的な優先順位を示します。

次のテーブル、機能属性をアルファベット順に示し、そのパラメーターについて説明します。

Attribute name 属性パラメーター Comments
*ConcealFromUI? TRUE または FALSE。機能をユーザー インターフェイスに表示するかどうかを示します。 省略可能。 指定しない場合、既定値は FALSE です。これは、機能が表示されていることを意味します。

TRUE にする必要があるのは、機能にオプションが 1 つしかない場合 (1 つの解像度など)、ユーザーが変更できない場合、または機能のオプションの選択が別の機能のオプションを設定することによって制御される場合のみです。

*ConcealFromUI 属性が TRUE に設定されている場合、Unidrv または PrintConfig は、PrintCapabilities XML 内のこの項目の Feature 要素に psk:DisplayUI 要素を追加します。
*ConflictPriority 特徴の優先度を表す数値。1 が最も高い優先度です。 省略可能。 「フィーチャの競合の優先度」 を参照してください 。
*DefaultOption 機能のオプションの 1 つの名前。 省略可能。 指定しない場合は、*フィーチャーエントリにリストされている最初のオプションがデフォルトです。 PaperSize 機能の場合、Unidrv の既定のオプションは、メトリック ロケールの A4 と他の場所のレターです。 既定の PaperSize が存在しない場合、Unidrv は *DefaultOption キーワードで指定された PaperSize オプションを使用します。
*FeatureType DOC_PROPERTY

JOB_PROPERTY

PRINTER_PROPERTY

DOC_PROPERTYまたはJOB_PROPERTY場合、フィーチャーはドキュメント プロパティ シートに割り当てられます。 PRINTER_PROPERTY場合、この機能はプリンター のプロパティ シートに割り当てられます。
カスタマイズされた機能に必要です。 標準機能の場合は省略可能です。 指定しない場合、特に明記されていない限り、標準フィーチャの既定値はDOC_PROPERTYされます。

PRINTER_PROPERTY場合、機能のオプション値はレジストリに保存されます。 DOC_PROPERTYまたはJOB_PROPERTY場合、機能のオプション値はドキュメントと共に保存されます。
*HelpIndex *HelpFile root レベルのみの属性で指定されたヘルプ ファイルのインデックスを表す数値 (オプション属性 もあります。)
*インストール可能 機能がインストール可能かどうかを示す TRUE または FALSE。 (FALSE は常にインストールされていることを意味します。

詳細については、「インストール可能な機能とオプションの処理」を参照してください。
省略可能。 指定しない場合の既定値は FALSE です。 TRUE の場合、指定した最初のオプションを除き、すべての機能のオプションもインストールできます。 FALSE の場合は、機能のオプションの少なくとも 1 つも常にインストールする必要があります。 (オプション属性 もあります。)
*InstallableFeatureName インストール可能な機能が実際にインストールされているかどうかをユーザーに確認するために表示されるテキスト文字列。

詳細については、「インストール可能な機能とオプションの処理」を参照してください。
*Installable?TRUE*rcInstallableFeatureNameID が指定されていない場合は必須です。 (オプション属性 もあります。)
*Name プリンターのプロパティ シートで機能の表示名として使用されるテキスト文字列。 省略可能。 指定しない場合は、*rcNameID を指定する必要があります。 (オプション属性 もあります。)
*Option オプション の入力形式で説明されているように、オプション パラメーター。 必須。 機能に 関連付けられている各オプションに *Option エントリを使用します。
*rcIconID 機能に関連付けられているアイコン リソースのリソース ID。 省略可能。 指定しない場合、Unidrv はプリンター のプロパティ シートの機能のアイコンを表示しません。 (オプション属性 もあります。)
*rcInstallableFeatureNameID インストール可能な機能が実際にインストールされているかどうかをユーザーに確認するために表示されるテキスト文字列のリソース ID。

詳細については、「インストール可能な機能とオプションの処理」を参照してください。
*Installable?TRUE*InstallableFeatureName が指定されていない場合は必須です。 (オプション属性 もあります。)
*rcNameID 機能名を表す文字列リソースのリソース ID。 (ゼロは有効なリソース ID ではありません。) 省略可能。 指定しない場合は、*Name を指定する必要があります。 (オプション属性 もあります。)
*UpdateQualityMacro? TRUE または FALSE: 品質設定を指定する条件付きステートメントに機能が含まれているかどうかを示します (イメージ品質の制御を参照)。 省略可能。 指定しない場合の既定値は FALSE です。 (値は強制的に 品質設定を指定する条件付きステートメントに機能が含まれている場合は TRUE