| 目次
新 PrGeneral OP コード
プリンタドライバのデベロッパが知っておくべき事柄
アプリケーションのデベロッパが知っておくべき事柄
wDev の登録
参考文献 |
過去 12 年間、プリンタドライバのデベロッパは、プリントレコードの TPrStl データ構造体内の wDev フィールドを使って、デバイスの情報を保存してきました。特に、例外なくこのフィールドの上位バイト (wDev ID と呼ばれています) を使ってデバイス情報を保存してきました。残念ながら、プリントレコードと wDev フィールドの設計上の制限のため、Printing Manager で使用できるのは最大で 256 個の ID だけです。驚くべきことに、プリンタ市場の拡大とともにこの数では足りなくなってしまいました。このためわれわれは、LaserWriter ドライバのバージョン 8.4 で、Printing Manager に PrGeneral OP コードと新しい構造体を追加して、デベロッパがこの制約を回避できるようにしました。
この TECHNOTE はプリンタドライバとアプリケーションのデベロッパ向けに書かれたものです。ここで説明する新しい情報を利用するにはコードを追加する必要がありますが、変更は最小限で済むようにしてあります。アプリケーションが特定のプリンタドライバの機能を調べるために、新しいバージョン情報を取り出す方法を示すサンプルコードを以下に示します。 |