すべての機能のオプション属性
重要
最新の印刷プラットフォームは、Windows がプリンターと通信するための推奨手段です。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、 最新の印刷プラットフォーム および 印刷サポート アプリ設計ガイドを参照してください。
次の表に、すべての機能で使用できるオプション属性をアルファベット順に示し、パラメーターについて説明します。
Attribute name | 属性パラメーター | Comments |
---|---|---|
*コマンド | CmdSelect オプション選択コマンドで、オプションを選択するためにプリンタに送信する必要があるコマンド文字列を指定します。 | 必須 |
*DisabledFeatures | 機能名文字列のリスト、オプションが選択されている場合に無効にする必要がある特徴を識別します。 現在、DUPLEX および COLLATE 機能がサポートされています。 このオプション属性は、FeatureType が PRINTER_PROPERTY に設定されている機能で使用する必要があります。 |
省略可能。 一覧表示されている機能は *Installable? TRUE に設定することはできません。 詳細については「インストール可能な機能とオプションの処理」を参照してください。 |
*HelpIndex | *HelpFile ルートレベルのみの属性で指定されたヘルプ ファイルへのインデックスを表す数値。 | (機能属性でもあります)。 インデックス値を 0 または -1 にすることはできません。 |
*Installable? | オプションがインストール可能かどうかを示す TRUE または FALSE。 (FALSE は常にインストールされていることを意味します。 詳細については「インストール可能な機能とオプションの処理」を参照してください。 |
省略可能。 指定しない場合の既定値は FALSE です。 (機能属性でもあります)。 |
*InstallableFeatureName | インストール可能なオプションが実際にインストールされているかどうかをユーザーに確認するために表示されるテキスト文字列。 詳細については「インストール可能な機能とオプションの処理」を参照してください。 |
*Installable? が TRUE で*rcInstallableFeatureNameID が指定されていない場合は必須です。 (機能属性でもあります)。 |
*名前 | プリンターのプロパティ シートでオプションの表示名として使用されるテキスト文字列。 | 省略可能。 指定しない場合は、*rcNameID を指定する必要があります。 (機能属性でもあります)。 |
*OptionID | Unidrv がプリンターの DEVMODEW 構造体に格納する一意のオプション識別子を表す数値。 PaperSize、InputSlot、Halftoning、MediaType の機能でのみ使用します。 値は、それぞれ DEVMODE 構造体の dmPaperSize、 dmDefaultSource、 dmDitherType、または dmMediaType メンバーに格納されます。 | 省略可能。 指定しない場合、Unidrv は識別子の値 (>256) を割り当てます。 Unidrv で割り当てられた識別子との競合を回避するには、指定した値が 512 より大きい必要があります。 |
*rcIconID | オプションに関連付けられているアイコン リソースのリソース ID。 | 省略可能。 指定しない場合、Unidrv はプリンター のプロパティ シートのオプションのアイコンを表示しません。 (機能属性でもあります)。 |
*rcInstallableFeatureNameID | インストール可能なオプションが実際にインストールされているかどうかをユーザーに確認するために表示されるテキスト文字列のリソース ID。 詳細については「インストール可能な機能とオプションの処理」を参照してください。 |
*Installable? が TRUE で*InstallableFeatureName が指定されていない場合は必須です。 (機能属性でもあります)。 |
*rcNameID | オプション名を表す文字列リソースのリソース ID。 | 省略可能。 指定しない場合は、*Name を指定する必要があります。 (機能属性でもあります)。 PaperSize 機能の標準オプションの場合のみ、この属性を RCID_DMPAPER_SYSTEM_NAME に設定すると、Unidrv で定義済みのオプション名文字列が使用されます。 |