次の方法で共有


拡張ドライバー構成

重要

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

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

GPD ファイルと PPD ファイルを使用して、v4 印刷ドライバーのドライバー構成情報を拡張できます。

v4 ドライバー モデルに基づく印刷ドライバーは、Bidi を使用してデバイスからこれらの GPD ファイルと PPD ファイルを取得できます。 これにより、印刷クラス ドライバーを使用するデバイスは、Windows Update からのより多くのダウンロードを必要とせずに、より豊富な機能セットをサポートできます。

この機能は、WS-Print v1.1 をサポートするドライバーで既定でサポートされています。 ただし、TCP/IP デバイスと WS-Print v1.0 デバイスでは、次の Bidi スキーマ要素を指定する Bidi 拡張ファイルを実装することで、この機能をサポートすることもできます。

スキーマ パス: GPD/PPD ファイルを読み取るためのスキーマ セクション

セクション名: DriverConfigFiles

スキーマ パス: \Printer.Configuration.DriverConfigFiles

説明: Bidi スキーマのこの新しいセクションには、GPD および PPD 記述ファイルを含むドライバー構成データをデバイスに照会するスキーマ値が含まれます。

GPDファイルを読み取るための拡張子

スキーマ名: GPDFile

スキーマ パス: \Printer.Configuration.DriverConfigFiles:GPDFile

ノードの種類: Value

データ型: BIDI_STRING

説明: デバイスの完全な GPD ファイル。 GPD ファイルには、デバイスの現在の設定に従って、利用可能で最新の特定のデバイス構成情報がすべて含まれています。

PPDファイルを読み取るための拡張子

スキーマ名: PPDFile

スキーマ パス: \Printer.Configuration.DriverConfigFiles:PPDFile

ノードの種類: Value

データ型: BIDI_STRING

説明: デバイスの完全な PPD ファイル。 PPD ファイルには、デバイスの現在の設定に従って、利用可能で最新の特定のデバイス構成情報がすべて含まれています。

USB デバイスの場合、GPD または PPD ファイルのどちらを使用している場合でも、Bidi 拡張 XML ファイルで drvPrinterEvent 属性を指定し、その値を "true" に設定する必要があります。 これにより、Bidi キャッシュの更新後に要素が更新されます。

次の XML フラグメントは、drvPrinterEvent 属性を使用するための正しい構文を示しています:

<?xml version='1.0'?>
...
  <Property name='DeviceInfo'>
     <Const name="Category" type="BIDI_STRING" value="DeviceCategory"/> 
     <Value name="QueueProperty" type="BIDI_STRING" accessType="Get" queryKey="Configuration" refreshInterval="60" drvPrinterEvent="true"/> 
  </Property> 
...

v4 プリンター ドライバー接続