プリンター インターフェイス DLL によって定義されている関数
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください 。
プリンター インターフェイス DLL は、次の表に示す関数をエクスポートします。
機能 | 目的 |
---|---|
DllEntryPoint | 最初の DLL エントリ ポイント 。通常は DLLMain と呼ばれます。 |
DrvConvertDevMode | 指定した DEVMODEW 構造体をバージョン間で変換します。 |
DrvDeviceCapabilities | プリンターの機能に関する要求された情報を返します。 |
DrvDevicePropertySheets | CPSUI を呼び出して、プリンターのプロパティを記述するプロパティ シート ページを作成します。 |
DrvDocumentEvent | (省略可能) プリンター インターフェイス DLL で、処理するドキュメントの印刷に関連するイベントを指定できるようにします。 |
DrvDriverEvent | (省略可能) プリンター インターフェイス DLL が、特定のドライバー固有のイベントが発生したというスプーラーからの通知に応答できるようにします。 |
DrvDocumentPropertySheets> | CPSUI を呼び出して、印刷ドキュメントのプロパティを記述するプロパティ シート ページを作成します。 |
DrvPrinterEvent | プリンター インターフェイス DLL が、特定のプリンター固有のイベントが発生したというスプーラーからの通知に応答できるようにします。 |
DrvQueryColorProfile | (省略可能) プリンター インターフェイス DLL で、カラー管理に使用する ICC プロファイルを指定できるようにします。 |
DrvQueryJobAttributes | (省略可能) プリンター インターフェイス DLL で、物理ページ上での複数のドキュメント ページの印刷 (「N-up」印刷)、各ページの複数部の印刷、ページの丁合いなどの機能のサポートを指定できるようにします。 |
DevQueryPrintEx | プリンターの現在の構成を使用して、印刷ジョブを印刷できるかどうかを判断します。 |
DrvSplDeviceCaps | プリンターの機能に関する要求された情報を返します。 |
DrvUpgradePrinter | (省略可能) 新しいバージョンのドライバーがシステムに追加されたときに、プリンターのレジストリ設定を更新します。 |