プリンター インターフェイス DLL によって定義されている関数

重要

プリンターデバイス開発における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 (省略可能) 新しいバージョンのドライバーがシステムに追加されたときに、プリンターのレジストリ設定を更新します。