第一の情報処理装置と、前記第一の情報処理装置から転送される印刷要求に関する印刷を印刷装置に実行させる第二の情報処理装置とを有する情報処理システムであって、前記第一の情報処理装置及び前記第二の情報処理装置は、前記印刷装置に印刷させる印刷データを生成する印刷データ生成部と、前記印刷装置への前記印刷データの送信制御を行う印刷データ送信制御部と、前記印刷データ送信制御部による前記印刷データの送信制御を行う前に、該印刷データに対する処理を行う印刷データ処理部とを有し、前記第一の情報処理装置は、印刷設定項目に対する値の設定を受け付け、所定の印刷設定項目に関して設定された値を、前記第二の情報処理装置の前記印刷データ処理部に通知する印刷設定部を有し、前記第二の情報処理装置の前記印刷データ生成部は、前記印刷要求に応じ、前記所定の印刷設定項目に関する値を前記第二の情報処理装置の前記印刷データ処理部より取得し、取得された値に応じた印刷データを生成する情報処理システム。前記印刷設定部は、前記第二の情報処理装置の前記印刷データ処理部への通知ごとの識別子をDEVMODE構造体に記録すると共に、前記識別子を指定して、前記所定の印刷設定項目に関して設定された値を前記第二の情報処理装置の前記印刷データ処理部に通知し、前記第二の情報処理装置の前記印刷データ処理部は、前記識別子に関連付けて、前記所定の印刷設定項目の値を記憶し、前記第二の情報処理装置の印刷データ生成部は、前記第一の情報処理装置より転送される前記DEVMODE構造体に記録されている前記識別子に関連付けられている前記所定の印刷設定項目の値を前記第二の情報処理装置の前記印刷データ処理部より取得する請求項1記載の情報処理システム。前記印刷要求は、EMFデータを含み、前記第二の情報処理装置の印刷データ生成部は、前記EMFデータに基づいて前記印刷装置に対応したRAWデータを生成する請求項1又は2記載の情報処理システム。印刷装置に印刷させる印刷データを生成する印刷データ生成部と、前記印刷装置への前記印刷データの送信制御を行う印刷データ送信制御部と、前記印刷データ送信制御部による前記印刷データの送信制御を行う前に、該印刷データに対する処理を行う印刷データ処理部と、印刷設定項目に対する値の設定を受け付け、所定の印刷設定項目に関して設定された値を、前記印刷データ処理部に通知する印刷設定部とを有し、前記印刷データ生成部は、前記所定の印刷設定項目に関する値を前記印刷データ処理部より取得し、取得された値に応じた印刷データを生成する情報処理装置。図3において明らかなように、EMFモードで、かつ、プリントサーバが利用されるシステム環境以下、EMFクライアントサーバ環境という。では、印刷設定部と描画部とは、相互に異なるコンピュータにおいて動作する。したがって、斯かるシステム環境では、特許文献1に記載された印刷設定保持モジュールを有効に機能させることは困難であるという問題がある。図4は、EMFクライアントサーバ環境における印刷設定保持モジュールの問題点を説明するための図である。同図に示されるように、EMFクライアントサーバ環境において、印刷設定部は、クライアントPCにおける印刷設定保持モジュールに、所定の印刷設定項目の値を通知しようとする。一方、描画部は、プリントサーバにおける印刷設定保持モジュールから、所定の印刷設定項目の値を取得しようとする。印刷設定部による値の通知先と、描画部による値の取得先とは異なる。したがって、描画部は、印刷設定部が通知した値を取得することができない。本発明は、上記の点に鑑みてなされたものであって、所定の印刷設定項目の値をDEVMODE構造体を用いずに有効化することのできる情報処理システム及び情報処理装置の提供を目的とする。そこで上記課題を解決するため、本発明は、第一の情報処理装置と、前記第一の情報処理装置から転送される印刷要求に関する印刷を印刷装置に実行させる第二の情報処理装置とを有する情報処理システムであって、前記第一の情報処理装置及び前記第二の情報処理装置は、前記印刷装置に印刷させる印刷データを生成する印刷データ生成部と、前記印刷装置への前記印刷データの送信制御を行う印刷データ送信制御部と、前記印刷データ送信制御部による前記印刷データの送信制御を行う前に、該印刷データに対する処理を行う印刷データ処理部とを有し、前記第一の情報処理装置は、印刷設定項目に対する値の設定を受け付け、所定の印刷設定項目に関して設定された値を、前記第二の情報処理装置の前記印刷データ処理部に通知する印刷設定部を有し、前記第二の情報処理装置の前記印刷データ生成部は、前記印刷要求に応じ、前記所定の印刷設定項目に関する値を前記第二の情報処理装置の前記印刷データ処理部より取得し、取得された値に応じた印刷データを生成する。所定の印刷設定項目の値をDEVMODE構造体を用いずに有効化することができる。以下、図面に基づいて本発明の実施の形態を説明する。図5は、本発明の実施の形態における印刷システムの構成例を示す図である。同図において、印刷システム1は、一台以上のクライアントPC10、プリントサーバ20、及びプリンタ30等を含む。プリントサーバ20、クライアントPC10、及びプリンタ30等は、LANLocalAreaNetwork等のネットワーク有線又は無線の別は問わない。を介して通信可能に接続されている。クライアントPC10は、ユーザによって直接利用されるコンピュータである。クライアントPC10は、文書データの印刷指示の入力を受け付け、当該文書データに関する印刷データをプリントサーバ20に送信する。本実施の形態において、印刷システム1は、EMFモードが採用されていることとする。したがって、クライアントPC10は、EMFEnhancedMetaFile形式の印刷データEMFデータを、プリントサーバ20に送信する。プリントサーバ20は、クライアントPC10より受信されるEMFデータを、プリンタ30が解釈可能な形式の印刷データRAWデータ、すなわち、PDLPageDescriptionLanguageデータに変換するコンピュータである。プリントサーバ20は、変換後のRAWデータをプリンタ30に送信する。プリンタ30は、プリントサーバ20より受信されるRAWデータを印刷する。複合機等、印刷機能以外の機能を有する画像形成装置が、プリンタ30として用いられても良い。また、複数のプリンタ30が、印刷システム1に含まれていてもよい。なお、図5に示されるようなお、プリンタ30サーバを経由して印刷データが転送されるシステム環境を、以下、クライアントサーバ環境という。図6は、本発明の実施の形態におけるクライアントPCのハードウェア構成例を示す図である。同図において、クライアントPC10は、それぞれバスBで相互に接続されているドライブ装置100、補助記憶装置102、メモリ装置103、CPU104、インタフェース装置105、表示装置106、及び入力装置107等を有する。クライアントPC10での処理を実現するプログラムは、CD-ROM等の記録媒体101によって提供される。プログラムを記録した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従ってクライアントPC10に係る機能を実現する。インタフェース装置105は、ネットワークに接続するためのインタフェースとして用いられる。表示装置106はプログラムによるGUIGraphicalUserInterface等を表示する。入力装置107はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。なお、プリントサーバ20に関しても、図6と同様のハードウェア構成を有していればよい。但し、プリントサーバ20は、表示装置106及び入力装置107を有していなくてもよい。図7は、本発明の実施の形態におけるクライアントPC及びプリントサーバの機能構成例を示す図である。同図において、クライアントPC10は、OS11、アプリケーション12、GDI13、プリンタドライバ14、スプーラ15、ランゲージモニタ16、及びポートモニタ17等のプログラムを有する。各プログラムは、クライアントPC10のCPU104に処理を実行させることにより、それぞれに実装された機能を実現する。OS11は、OSOperatingSystemである。本実施の形態では、Windows登録商標OSが好適である。アプリケーション12は、印刷対象とされる文書データを生成する、ワープロソフト又は表計算ソフト等のアプリケーションプログラムである。GDIGraphicDeviceInterface13は、OSが備えるグラフィック関数の集合であり、アプリケーション12とプリンタドライバ14との間を仲介する。すなわち、アプリケーション12は、印刷対象の文書データに含まれる図形、文字、又は画像等の描画要素等に関するグラフィック関数を呼び出す。GDI13は、EMFモードにおいて、アプリケーション12からの呼び出しに応じてEMFデータを生成する。EMFデータは、アプリケーション12より呼び出されたグラフィック関数に対応する描画命令の集合である。プリンタドライバ14は、いわゆるプリンタドライバである。同図において、プリンタドライバ14は、印刷設定部141及び描画部142等を含む。印刷設定部141は、プリンタ30に対応するプロパティダイアログ設定画面を表示させ、プロパティダイアログを介して各種の印刷設定項目の値を受け付ける。印刷設定部141は、受け付けた値をDEVMODE構造体に記録する。DEVMODE構造体とは、Windows登録商標OSにおいて、各印刷設定項目の値が記録される構造体である。描画部142は、印刷対象の文書データに関する印刷データを生成する。但し、プリントサーバ20が設置されたEMFモードにおいて、クライアントPC10のプリンタドライバ14の描画部142は、実質的には機能しない。スプーラ15は、EMFモードにおいて、GDI13によって生成されるEMFデータを、例えば、補助記憶装置102にスプール記憶する。スプールされたEMFデータは、OS11によってプリントサーバ20に転送される。ランゲージモニタ16は、後述されるランゲージモニタ25と同様のプログラムモジュールである。但し、ランゲージモニタ16は、クラインとサーバ環境において、実施的には機能しない。ポートモニタ17は、プリンタ30への印刷データの送信制御を行うプログラムである。但し、ポートモニタ17は、クライアントサーバ環境においては、実施的には機能しない。または、ポートモニタ17が、プリントサーバ20へEMFデータを転送してもよい。プリントサーバ20は、OS21、GDI22、プリンタドライバ23、スプーラ24、ランゲージモニタ25、トラックID生成モジュール26、及びポートモニタ27等のプログラムを有する。各プログラムは、プリントサーバ20のCPUに処理を実行させることにより、それぞれに実装された機能を実現する。また、プリントサーバ20は、印刷設定記憶部28を有する。印刷設定記憶部28は、例えば、プリントサーバ20のメモリ装置又は補助記憶装置等を用いて実現可能である。OS21は、OSOperatingSystemである。本実施の形態では、Windows登録商標OSが好適である。クライアントPC10より転送されるEMFデータは、OS21によって受信され、GDI22に入力される。GDIGraphicDeviceInterface22は、入力されたEMFデータに含まれている描画命令に対応する要求を、プリンタドライバ23に入力する。プリンタドライバ23は、いわゆるプリンタドライバである。同図において、プリンタドライバ23は、印刷設定部231及び描画部232等を含む。描画部232は、GDI22より入力される要求と、印刷設定部141が受け付けた印刷設定項目の値とに基づいて、プリンタ30が解釈可能なRAWデータを生成する。印刷設定部231は、印刷設定部141と同様の機能を有する。但し、クライアントサーバ環境のEMFモードにおいて、プリントサーバ20の印刷設定部231は、実質的には機能しない。なお、プリンタドライバ23は、プリンタドライバ14と同じプリンタドライバでよい。例えば、ポイントアンドプリント機能を使用して、プリントサーバ20におけるプリンタドライバ23が、クライアントPC10にインストールされてもよい。スプーラ24は、描画部232によって生成されるRAWデータを、例えば、プリントサーバ20の補助記憶装置にスプールする。スプールされたRAWデータは、ランゲージモニタ25に入力される。ランゲージモニタ25は、Windows登録商標OSにおいてランゲージモニタと呼ばれるプログラムモジュールである。一般的に、ランゲージモニタとは、スプーラとポートモニタとの間に位置し、スプーラより入力される印刷データRAWデータに関して処理を実行し、処理後の印刷データをポートモニタに出力する。ランゲージモニタは、例えば、プリンタのベンダ等が自由に実装することができる。すなわち、スプーラにスプールされた印刷データがポートモニタによって送信されるまでの間において、印刷データの加工、ログの記録、プリンタとの双方向の通信等、独自の実装を行うことができる。したがって、新たな機能が実装されたランゲージモニタをインストールすることにより、印刷システムの機能拡張を比較的容易に図ることができる。本実施の形態のランゲージモニタ25は、独自の実装として、印刷設定保持部251を有する。印刷設定保持部251は、印刷設定部141が値の設定を受け付ける印刷設定項目のうちの所定の印刷設定項目に関して、その値を保持する。より詳しくは、印刷設定保持部251は、当該所定の印刷設定項目の値を印刷設定記憶部28に記憶させる。当該所定の印刷設定項目は、DEVMODE構造体に値が設定される印刷設定項目と重複していてもよいし、排他的であってもよい。また、当該所定の印刷設定項目は、DEVMODE構造体に値が設定される全ての印刷設定項目を含んでいてもよい。所定の印刷設定項目の具体例としては、印刷権限等を判断するためのユーザ名及びパスワード等が挙げられるが、他の項目が所定の印刷設定項目とされてもよい。トラックID生成モジュール26は、印刷設定保持部251が保持する所定の印刷設定項目の値に関して、各印刷ジョブ各印刷データとの関連又は対応を識別するためのID以下、トラックIDという。を生成する。すなわち、印刷設定保持部251は、トラックIDに関連付けて、所定の印刷設定項目の値を印刷設定記憶部28に記憶する。ポートモニタ27は、スプーラ24にスプールされ、ランゲージモニタ25を介して入力されるRAWデータに関して、プリンタ30への送信制御を行う。続いて、印刷設定部141、描画部232、及びランゲージモニタ25印刷設定保持部251等の関係について説明する。図8は、クライアントPCの印刷設定部とプリントサーバの描画部とランゲージモニタとの関係を説明するための図である。クライアントPC10において、印刷設定部141は、ランゲージモニタ25のAPIApplicationProgramInterfaceを用いて、ランゲージモニタ25に対して所定の印刷設定項目の値を通知する。同図では、SendRecvBidiDataFromPort関数が呼び出される例が示されている。例えば、当該関数の引数に、所定の印刷設定項目の値が指定される。クライアントサーバ環境において、SendRecvBidiDataFromPort関数の呼び出しは、OS11によって、プリンタ30サーバのランゲージモニタ25に通知される。すなわち、OS11は、RPCRemoteProcedureCallによって、プリントサーバ20のランゲージモニタ25のSendRecvBidiDataFromPort関数を呼び出す。なお、クライアントサーバ環境において、プリントサーバ20のランゲージモニタ25のSendRecvBidiDataFromPort関数がRPCによって呼び出されるのは、OS11の仕様であって、印刷設定部141が関与するところではない。すなわち、印刷設定部141は、プリントサーバ20のランゲージモニタ25の存在を意識しているわけではなく、クライアントPCにおけるランゲージモニタが有効な場合と同様に、SendRecvBidiDataFromPort関数を呼び出す。当該関数の呼び出しに応じ、ランゲージモニタ25の印刷設定保持部251は、例えば、当該関数の引数に指定されている所定の印刷設定項目の値を、印刷設定記憶部28に記憶する。一方、プリントサーバ20において、描画部232は、ランゲージモニタ25のAPIを用いて、所定の印刷設定項目の値の取得をランゲージモニタ25に要求する。同図では、SendRecvBidiDataFromPort関数が呼び出される例が示されている。当該関数の呼び出しに応じ、ランゲージモニタ25の印刷設定保持部251は、印刷設定記憶部28に記憶されている、所定の印刷設定項目の値を、当該関数の引数を介して描画部232に返却する。上記のように、本実施の形態では、ランゲージモニタ25を介して、印刷設定部141と描画部232との間で、所定の印刷設定項目の値が共有される。すなわち、ランゲージモニタ25を介して、印刷設定部141から描画部232へ、所定の印刷設定項目の値が伝達される以下、印刷システム1が実行する処理手順について説明する。図9は、印刷処理の処理手順の一例を説明するためのシーケンス図である。なお、同図は、印刷処理における各プログラム間の全てのやりとりを記述したものではない。一部のやりとりに関しては、便宜上、省略されている。アプリケーション12は、プリンタ30のプロパティダイアログの表示指示をユーザより受け付けると、OS11に対して、印刷設定の受け付けを要求するS101。この際、アプリケーション12は、印刷設定項目の値等を格納するためのDEVMODE構造体を生成し、当該DEVMODE構造体をOS11に渡す。DEVMODE構造体の生成に際し、アプリケーション12は、設定可能な項目及びその初期値等の情報を印刷設定部141問い合わせ、当該情報に基づいてデフォルトの設定内容をDEVMODE構体に設定する。続いて、OS11は、アプリケーション12からの要求に応じ、プリンタドライバ14の印刷設定部141に対し、印刷設定の受け付けを要求するS102。この際、アプリケーション12から渡されたDEVMODE構造体が、印刷設定部141に渡される。印刷設定部141は、当該要求に応じ、プロパティダイアログを表示装置106に表示させ、各印刷設定項目に対する値の設定を受け付けるS103。プロパティダイアログは、プリンタ30に対応した印刷設定項目を設定可能なように構成されている。印刷設定部141は、プロパティダイアログを介して受け付けた値を、DEVMODE構造体に記録保存する。但し、所定の印刷設定項目の値がプロパティダイアログを介して設定される場合、当該値は、必ずしもDEVMODE構造体に記録されなくてもよい。例えば、印刷設定部141が、メモリ装置103に記憶しておいてもよい。続いて、印刷設定部141は、ステップS102の要求に対する応答と共に、DEVMODE構造体をOS11に返却するS104。続いて、OS11は、ステップS101の要求に対する応答と共に、DEVMODE構造体をアプリケーション12に返却するS105。続いて、アプリケーション12は、印刷の開始指示をユーザより受け付けると、OS11に対して、印刷の開始を指示するS106。当該指示と共に、DEVMODE構造体もOS11に渡される。続いて、OS11は、当該指示に応じ、印刷設定部141に対して、印刷準備の事前通知を送信するS107。当該事前通知と共に、DEVMODE構造体も印刷設定部141に渡される。当該事前通知は、これから描画部142に対して印刷準備要求を行うことを予め印刷設定部141に通知し、印刷準備要求の前に印刷設定部141において実行すべき処理があれば当該通知の時点で当該処理を実行できるようにするためのものである。当該事前通知は、例えば、Windows登録商標OSのDDIDeviceDriverInterfaceであるDrvDocumentEvent関数にDOCUMENTEVENT_CREATEDCPREが指定され呼び出されることによって行われる。なお、同図では、描画部142に対する印刷準備要求は、便宜上、省略されている。印刷設定部141は、当該事前通知に応じ、今回の印刷ジョブを識別するための識別子以下、ジョブ識別子という。を生成し、渡されたDEVMODE構造体にジョブ識別子を記録するS108。例えば、ジョブ識別子は、DEVMODE構造体のプライベート領域に記録される。なお、ジョブ識別子は、トラックIDとは異なる識別子である。続いて、印刷設定部141は、ランゲージモニタ25のAPIを呼び出すことにより、所定の印刷設定項目の値とジョブ識別子とを、ランゲージモニタ25に通知するS109。すなわち、図8において説明したように、SendRecvBidiDataFromPort関数のRPCによって、所定の印刷設定項目の値とジョブ識別子とが、ランゲージモニタ25に通知される。当該関数の呼び出しに応じ、ランゲージモニタ25の印刷設定保持部251は、例えば、当該関数の引数に指定されている所定の印刷設定項目の値を印刷設定記憶部28に記憶する。なお、印刷設定部141は、ステップS109の直前で、所定の印刷設定項目の値を受け付けるためのダイアログを表示装置106に表示させ、当該ダイアログを介して、当該値を受け付けてもよい。すなわち、所定の印刷設定項目の値の受け付けは、プロパティダイアログを介して行われてもよいし、印刷開始指示後に他のダイアログ等を介して行われてもよい。又は、所定の印刷設定項目の値は、所定のファイル等に記録されていてもよい。この場合、印刷設定部141は、所定の印刷設定項目の値を当該ファイルより読み込み、ランゲージモニタ25に通知する。続いて、印刷設定部141は、印刷準備前通知に対する応答と共に、ジョブ識別子が記録されたDEVMODE構造体をOS11に返却するS110。続いて、OS11は、当該応答に応じ、返却されたDEVMODE構造体をアプリケーション12に返却するS111。続いて、アプリケーション12は、OS11に対して、描画処理命令を入力するS112。厳密には、GDI13のグラフィック関数がアプリケーション12によって呼び出される。呼び出されるグラフィック関数は、印刷対象の文書データの内容に依存する。OS11GDI13は、呼び出されたグラフィック関数に応じたEMFデータを生成するS113。描画処理命令の入力が終了すると、アプリケーション12は、OS11に対して、印刷の終了を通知するS114。当該通知に応じ、OS11は、ステップS113において生成されたEMFデータ、及びDEVMODE構造体等を含む印刷要求を、プリントサーバ20に送信するS115。当該EMFデータ及びDEVMODE構造体等は、プリントサーバ20のOS21によって受信される。OS21は、受信されたEMFデータに基づく印刷処理の実行をプリンタドライバ23の描画部232に要求するS121。厳密には、受信されたEMFデータは、GDI22に入力され、GDI22から描画部232に対して印刷処理の実行が要求される。当該要求は、例えば、DDIDeviceDriverInterfaceであるDrvStartDoc関数が呼び出されることよって行われる。続いて、描画部232は、ランゲージモニタ25に対して、所定の印刷設定項目の値の取得を要求するS122。すなわち、図8において説明したように、SendRecvBidiDataFromPort関数が呼び出される。当該関数の呼び出しに応じ、ランゲージモニタ25の印刷設定保持部251は、例えば、印刷設定記憶部28に記憶されている、所定の印刷設定項目の値を、当該関数の引数を介して描画部232に返却するS123。続いて、描画部232は、必要に応じて、ランゲージモニタ25より取得された値を、OS21によって受信されているDEVMODE構造体に反映させるS124。すなわち、所定の印刷設定項目に関して、DEVMODE構造体との間に重複項目が有る場合、当該重複項目に関して、ランゲージモニタ25より取得された値がDEVMODE構造体に上書きされる。なお、重複項目でない項目に関しては、DEVMODE構造体に反映せずに、描画部232が保持しておいてもよい。続いて、描画部232は、EMFデータ、DEVMODE構造体、及び自らが保持している所定の印刷設定項目の値等に基づいて、RAWデータを生成するS125。描画部232は、生成したRAWデータをスプーラ24に入力しS126、印刷処理の実行要求に対する応答をOS21に返却するS127。一方、スプーラ24にスプールされたRAWデータは、ランゲージモニタ25及びポートモニタ27を経由してプリンタ30に送信されるS128。プリンタ30は、当該RAWデータが示す画像を印刷用紙に印刷する。ところで、印刷設定記憶部28には、複数の印刷ジョブEMFデータに関して、所定の印刷設定項目の値が記憶されうる。したがって、描画部232は、処理対象の印刷ジョブに対応した値をランゲージモニタ25から取得する必要がある。そこで、印刷ジョブと所定の印刷設定項目の値との対応関係を維持するために実行される処理について説明する。図10は、印刷ジョブと所定の印刷設定項目の値との対応関係を維持するために実行される処理手順の一例を説明するためのシーケンス図である。同図中、括弧内のステップ番号は、図9において対応するステップのステップ番号を示す。括弧が付与されていないステップは、便宜上、図9において省略されたステップである。ステップS201において、印刷設定部141は、ランゲージモニタ25のAPISendRecvBidiDataFromPort関数を呼び出すことにより、所定の印刷設定項目の値とジョブ識別子とを、ランゲージモニタ25に通知する。当該通知に応じ、ランゲージモニタ25の印刷設定保持部251は、トラックIDの生成をトラックID生成モジュール26に要求するS202。トラックID生成モジュール26は、トラックIDを生成し、生成されたトラックIDを印刷設定保持部251に返却するS203。なお、トラックIDは、ステップS201の各通知を相互に識別可能であれば、どのような方法で生成されてもよい。続いて、印刷設定保持部251は、ステップS201において受信されたジョブ識別子と、生成されたトラックIDとを関連付けて保持しておくS204。例えば、当該ジョブ識別子と当該トラックIDとの関連情報がメモリ装置103に記憶される。続いて、印刷設定保持部251は、当該トラックIDに関連付けて、所定の印刷設定項目の値を印刷設定記憶部28に記憶するS205。一方、描画部232は、図9のステップS121の印刷処理の実行要求に応じ、トラックIDの取得をランゲージモニタ25に要求するS211。当該要求には、OS21によって受信されているDEVMODE構造体に含まれているジョブ識別子が指定される。当該要求に応じ、ランゲージモニタ25の印刷設定保持部251は、指定されたジョブ識別子に関連付けて保持しているトラックIDを描画部232に返却するS212。続いて、描画部232は、当該トラックIDを指定して、所定の印刷設定項目の値の取得をランゲージモニタ25に要求するS213。ランゲージモニタ25の印刷設定保持部251は、当該要求に応じ、当該トラックIDに関連付けられている所定の印刷設定項目の値を印刷設定記憶部28より取得するS214、S215。続いて、印刷設定保持部251は、取得された値を、描画部232に返却するS216。以上の処理によって、描画部232は、各印刷ジョブEMFデータに対応する所定の印刷設定項目の値を入手することができる。ステップS115において受信されたEMFデータと、DEVMODE構造体との関連はOS21によって維持されており、DEVMODE構造体と所定の印刷設定項目との対応が分かるということは、EMFデータと所定の印刷設定項目との対応が分かるということと同義だからである。なお、上記では、ジョブ識別子とトラックIDとを関連付け、トラックIDと所定の印刷設定項目の値とを関連付けることにより、ジョブ識別子と所定の印刷設定項目の値とが間接的に関連付けられる例を示した。但し、ジョブ識別子と所定の印刷設定項目の値とが直接的に関連付けられてもよい。具体的には、ステップS205において、ステップS201で受信されたジョブ識別子に関連付けて、所定の印刷設定項目の値が印刷設定記憶部28に記憶されてもよい。この場合、ステップS213において、描画部232は、OS21によって受信されているDEVMODE構造体に含まれているジョブ識別子を指定して、所定の印刷設定項目の値の取得を要求すればよい。したがって、この場合、トラックIDは不要となる。すなわち、ステップS202~S204、S211、及びS212は実行されなくてもよい。上述したように、本実施の形態によれば、クライアントPC10の印刷設定部141及びプリントサーバ20の描画部232の双方よりアクセス可能なランゲージモニタ25において所定の印刷設定項目の値が保持される。したがって、所定の印刷設定項目に関して、DEVMODE構造体を用いなくても、印刷設定部141が受け付けた値を描画部232に伝達することができる。すなわち、所定の印刷設定項目の値を、DEVMODE構造体を用いなくても有効化することができる。特に、EMFモードの場合は、印刷設定部141と描画部232とは、異なるコンピュータ上で動作する。このような場合であっても、ランゲージモニタ25は、印刷設定部141及び描画部232の双方よりアクセス可能であるため、上記効果を得ることができる。また、ランゲージモニタ25に所定の印刷設定項目の値の保持が要求される単位ごとに、所定の印刷設定項目の値には識別子ジョブ識別子又はトラックIDが付与され保持される。したがって、描画部232は、各印刷ジョブに関して、それぞれに対応した所定の印刷設定項目の値を区別することができる。ところで、図8において、描画部142は、呼び出し先がプリントサーバ20におけるランゲージモニタ25であるかローカルクライアントPC10内のランゲージモニタ17であるかは意識することはない。クライアントサーバ環境において、プリントサーバ20のランゲージモニタ25のAPIに関するRPCは、OS11によって自動的に実行されるからである。このことは、クライアントサーバ環境でないシステム環境、すなわち、クライアントPC10において印刷設定部141及び描画部232の双方が実質的に機能するEMFモードのシステム環境以下、ローカル環境という。でも、各プログラムに変更を加える必要は無いことを意味する。環境の違いは、OS11によって吸収されるからである。図11は、ローカル環境におけるクライアントPCの機能構成例を示す図である。図11中、図7と同一部分には同一符号を付している。同図において、GDI13は、図7のGDI13及びGDI22が実行していた処理を行う。描画部142は、図7の描画部232が実行していた処理を行う。スプーラ15は、図7のスプーラ15及びスプーラ24が実行していた処理を行う。ランゲージモニタ16は、図7のランゲージモニタ25と同様の構成を有し、ランゲージモニタ25が実行していた処理を行う。ポートモニタ17は、図7のポートモニタ27が実行していた処理を行う。このように、本実施の形態は、クライアントサーバ環境及びローカル環境の双方に対して有効である。なお、本実施の形態において、クライアント装置10は、第一の情報処理装置の一例である。プリントサーバ20は、第二の情報処理装置の一例である。プリンタ30は、印刷装置の一例である。描画部142及び描画部232は、印刷データ生成部の一例である。ポートモニタ17及びポートモニタ27は、印刷データ送信制御部の一例である。ランゲージモニタ16及びランゲージモニタ25は、印刷データ処理部の一例である。以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形変更が可能である。