Solaris のシステム管理 (印刷)

IPP プリンタオブジェクト

プリンタオブジェクトは、IPP モデル内のメインのオブジェクトです。プリンタオブジェクトは、IPP に対するサーバー側のサポートを提供します。プリンタオブジェクトには、通常は物理的な出力デバイスに関連付けられた機能が含まれています。これらの機能には、印刷サーバーに関連付けられた複数のデバイスのスプール処理、スケジューリング、変換、および管理が含まれます。プリンタオブジェクトは、printer-uri によって一意に識別されます。プリンタオブジェクトは、名前、コンテキスト、プリンタの機能などのプリンタオブジェクトに関する静的な情報を検索する目的のために、ディレクトリ内のエントリとして登録できます。プリンタの待ち行列に入れられているジョブの数、エラー、警告などの動的な情報は、プリンタオブジェクト自体に関連付けられています。


注 –

デバイスのセマンティクスがプリンタオブジェクトのセマンティクスと整合性があるかぎり、プリンタオブジェクトを使用して実際のデバイスまたは仮想デバイスを表すことができます。


ユーザー、またはユーザーの代わりに実行されているプログラムが、印刷ジョブの送信や管理のためにプリンタオブジェクトにクエリーを実行する機能を持っている場合、IPP クライアントはプロトコルをクライアント側に実装します。IPP サーバーはプリンタオブジェクトの一部であり、印刷サービスのアプリケーションセマンティクスを実装します。プリンタオブジェクトは、出力デバイスに組み込むことも、または出力デバイスと通信するネットワークホスト上に実装することもできます。

ジョブがプリンタオブジェクトに送信されると、プリンタオブジェクトは要求内の属性を検証してから、ジョブオブジェクトを作成します。ジョブ状態のクエリーを実行したり、ジョブの進捗を監視したりする場合は、ジョブオブジェクトと対話します。印刷ジョブを取り消す場合は、ジョブオブジェクトのジョブ取り消し操作を使用します。ジョブオブジェクトの操作の詳細については、「IPP 操作キーワード」を参照してください。