次の方法で共有


Unidrv ミニドライバー

重要

Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。

詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください 。

Unidrv ミニドライバーは、プリンターの説明を含むテキスト ファイルです。 各ミニドライバーには、1 つの製造元からの 1 つのプリンターの種類を記述します。 このテキスト ベースの記述は「汎用プリンター記述 (GPD)」と呼ばれ、各ファイルは「GPD ファイル」と呼ばれます。 各ミニドライバーは、1 つ以上の GPD ファイルで構成されます。

GPD ファイルを使用してプリンターを記述する Unidrv は、次の機能をサポートしています。

  • ほとんどのプリンターで見つかる一般的な標準プリンター機能

  • 該当するプリンターのみが提供する固有のカスタマイズされたプリンター機能。

  • インストール可能な プリンター オプション。オプションがインストールされている場合にのみ選択可能。

  • オプション制約。互換性のないオプションを指定します。

  • 条件文。一部のプリンターで特性が他のプリンターに依存することを指定します。

  • プリンター コマンドの指定。多数の標準変数から現在の値を含めることが可能。 これらの変数に対して算術演算を実行することもできます。

  • Unidrv で提供される標準のヘルプ ファイルに加え、カスタマイズされた機能を記述するための、カスタム ヘルプ ファイル。

GPDファイルの作成については、GPDファイルの概要を参照してください。

Unidrv ミニドライバーは、複数の GPD ファイルで構成できます。 詳細については、「ミニドライバーでの複数の GPD ファイルの使用」を参照してください。

プリンターがインストールされると、Unidrv の GPD パーサーは、プリンターのすべての GPD ファイルを読み取ります。 GPD ファイル内の情報は、プリンターの一時バイナリ ファイルを作成するために使用されます。 Unidrv ユーザー インターフェイスUnidrv レンダラーの両方で、このバイナリ ファイルが参照されます。

通常、ミニドライバーは、フォント、ビットマップ、ローカライズ可能なテキスト文字列などのリソースを提供する必要があります。 これらのリソースは、リソース DLL に配置されます。 詳細については、「ミニドライバーでのリソース DLL の使用」を参照してください。