"ホストコンピューターに接続された電子機器に設けられた複数のメンテナンスカウンターのカウント値を取得する方法であって、前記ホストコンピューターのアプリケーションからの要求に応じて、前記電子機器を制御するデバイスドライバーが、前記電子機器に設けられた前記複数のメンテナンスカウンターのカウント値を取得するステップと、前記取得した各カウント値に対して所定の判断を行うステップと、前記取得した各カウント値と、前記判断した結果の各情報を、所定のデータ形式のデータに纏めるステップと、を実行し、前記アプリケーションが、前記取得した各カウント値と前記判断した結果の各情報を含む前記所定のデータ形式のデータを取得するステップ、を実行することを特徴とするメンテナンスカウンターのカウント値取得方法。前記所定のデータ形式は、N×n行列の形式であることを特徴とする請求項1に記載のメンテナンスカウンターのカウント値取得方法。N=メンテナンスカウンターの数,n=メンテナンスカウンターの識別情報およびカウント値ならびに判断項目を含む項目数前記カウント値に対する判断は、前記複数のメンテナンスカウンター毎に予め設定された判断の基準となる基準値と、前記取得したカウント値とを対比して、当該カウント値が正常であるか異常であるかの判断を含むことを特徴とする請求項1又は2に記載のメンテナンスカウンターのカウント値取得方法。前記基準値を記録した判断基準ファイルは、前記ホストコンピューターの前記デバイスドライバーに設けられていることを特徴とする請求項3に記載のメンテナンスカウンターのカウント値取得方法。前記基準値を記録した判断基準ファイルは、前記電子機器に設けられており、前記デバイスドライバーは、前記判断基準ファイルを前記電子機器から取得することを特徴とする請求項3に記載のメンテナンスカウンターのカウント値取得方法。前記所定のデータ形式のデータは、前記カウント値を取得する際のエラー情報を含むことを特徴とする請求項1~5のいずれか1項に記載のメンテナンスカウンターのカウント値取得方法。ホストコンピューターからプリンターを制御するためのプリンタードライバーであって、前記プリンターが備える複数のメンテナンスカウンターのカウント値と、当該カウント値が正常であるか否かを含む情報を、前記ホストコンピューターで動作するアプリケーションが一括して取得することを可能にするAPI関数を提供し、前記アプリケーションから前記API関数が実行されると、前記プリンターから前記メンテナンスカウンターのカウント値を取得し、前記取得したカウント値と、予め定められた基準値とを比較して、前記取得したカウント値が正常であるか否かを判断し、前記取得したカウント値と、当該カウント値が正常でるか否かの情報を、一括して前記アプリケーションに提供することを特徴とするプリンタードライバー。しかしながら、上述のアプリケーションは、プリンターのメンテナンスカウンターのカウント値を取得することはできるが、取得したカウント値の内容が正常であるか異常であるかを知ることはできず、アプリケーション自身がその判断を行う必要があった。そして、アプリケーションが判断を行うためには、判断に必要な情報をプリンターメーカーから提供してもらい、アプリケーションにその判断を行う処理を実装する必要があった。本発明の課題目的は、ホストコンピューターに接続された電子機器例えば、プリンターに設けられた複数のメンテナンスカウンターのカウント値を一括して取得すると共に、取得したカウント値が正常であるか異常であるかの判断結果を同時に取得することのできるカウント値取得方法およびプリンタードライバーを提供することにある。上記課題を解決するための本発明のメンテナンスカウンターのカウント値取得方法は、ホストコンピューターに接続された電子機器に設けられた複数のメンテナンスカウンターのカウント値を取得する方法であって、前記ホストコンピューターのアプリケーションからの要求に応じて、前記電子機器を制御するデバイスドライバーが、前記電子機器に設けられた前記複数のメンテナンスカウンターのカウント値を取得するステップと、前記取得した各カウント値に対して所定の判断を行うステップと、前記取得した各カウント値と、前記判断した結果の各情報を、所定のデータ形式のデータに纏めるステップと、を実行し、前記アプリケーションが、前記取得した各カウント値と前記判断した結果の各情報を含む前記所定のデータ形式のデータを取得するステップ、を実行することを特徴とする。また、前記所定のデータ形式は、N×n行列の形式であることを特徴とする。ここで、Nはメンテナンスカウンターの数,nはメンテナンスカウンターの識別情報およびカウント値ならびに判断項目を含む項目数である。また、前記カウント値に対する判断は、前記複数のメンテナンスカウンター毎に予め設定された判断の基準となる基準値と、前記取得したカウント値とを対比して、当該カウント値が正常であるか異常であるかの判断を含むことを特徴とする。また、前記基準値を記録した判断基準ファイルは、前記ホストコンピューターの前記デバイスドライバーに設けられていることを特徴とする。また、前記基準値を記録した判断基準ファイルは、前記電子機器に設けられており、前記デバイスドライバーは、前記判断基準ファイルを前記電子機器から取得することを特徴とする。また、前記所定のデータ形式のデータは、前記カウント値を取得する際のエラー情報を含むことを特徴とする。本発明のプリンタードライバーは、ホストコンピューターからプリンターを制御するためのプリンタードライバーであって、前記プリンターが備える複数のメンテナンスカウンターのカウント値と、当該カウント値が正常であるか否かを含む情報を、前記ホストコンピューターで動作するアプリケーションが一括して取得することを可能にするAPI関数を提供し、前記アプリケーションから前記API関数が実行されると、前記プリンターから前記メンテナンスカウンターのカウント値を取得し、前記取得したカウント値と、予め定められた基準値とを比較して、前記取得したカウント値が正常であるか否かを判断し、前記取得したカウント値と、当該カウント値が正常でるか否かの情報を、一括して前記アプリケーションに提供することを特徴とする。本発明によれば、ホストコンピューターに接続された電子機器に設けられた複数のメンテナンスカウンターのカウント値を一括して取得することができると共に、取得したカウント値が正常であるか異常であるかの判断結果を同時に取得することができる。本発明の実施形態を図面を用いて説明する。図1は、ホストコンピューターとプリンターの概略機能構成図である。ホストコンピューター1は、ホストコンピューター1上で動作し所定の処理を実行するプログラムであるアプリケーション1aと、ホストコンピューター1に接続されたプリンター2を制御するプリンタードライバーデバイスドライバー1bとを備えている。プリンター2は、N個のメンテナンスカウンター2aを備えている。アプリケーション1aは、プリンタードライバー1bが提供するApplicationProgrammingInterface以下、APIと称するを利用して、プリンター2のメンテナンスカウンター2aのカウント値を取得する。本実施形態のAPIは、GetAllCounterHandle,CounterdwBufferSize,n,BufferSizeNで示される。ここで、引数Handleはプリンター2を特定する番号、戻り値CounterdwBufferSize,nは取得したカウント値を含むデータ、戻り値BufferSizeNはプリンター2が有するメンテナンスカウンター2aの数である。アプリケーション1aは、APIGetAllCounterを呼び出し、引数Handleにプリンター2を特定するための番号を指定する。プリンタードライバー1bは、送受信部1cから引数Handleで特定されたプリンター2に対して、メンテナンスカウンター2aのカウント値を取得するためのコマンドを送信する。プリンター2は、送受信部2bによりプリンタードライバー1bからのコマンドを受信すると、メンテナンスカウンター2aのカウント値を読み出してプリンタードライバー1bに送信する。なお、プリンタードライバー1bとプリンター2との間では、プリンタードライバー1bからの一つのコマンドに応じて、プリンター2の全てのメンテナンスカウンター2aのカウント値を取得するものであっても、プリンタードライバー1bからの一つのコマンドに応じて、プリンター2の少なくとも一つのメンテナンスカウンター2aのカウント値を取得するものであってもよい。後者の場合には、プリンタードライバー1bは、プリンター2の全てのメンテナンスカウンター2aのカウント値を取得するために、コマンドを複数回送信することになる。プリンタードライバー1bは、プリンター2から全てのメンテナンスカウンター2aのカウント値を受信すると、APIの戻り値CounterdwBufferSize,nとBufferSizeNを設定してアプリケーション1aにリターンする。プリンタードライバー1bは、制御対象であるプリンター2が備えているメンテナンスカウンター2aの数を予め知っており、その値をAPIの戻り値BufferSizeNに設定する。あるいは、所有しているメンテナンスカウンター2aの数をプリンター2に問い合わせてAPIの戻り値BufferSizeNに設定してもよい。また、プリンタードライバー1bは、プリンター2からの全ての取得カウント値と、取得した個々のカウント値が正常であるか異常であるかを判断した結果を含むデータをAPIの戻り値CounterdwBufferSize,nに設定する。プリンタードライバー1bには、カウント値が正常であるか否かを判断するための基準となる値が記録された判断基準ファイル3と、判断部4とが設けられている。判断部4は、プリンター2から取得したカウント値と判断基準ファイル3に記録されている基準値とを比較して、取得カウント値が正常であるか否かの判断を行う。同様に、プリンタードライバー2は、取得したカウント値に対応するプリンター2の構成部品が交換時期にあるか否かの判断を行う。取得した全てのカウント値とその判断結果は、取得カウント値格納部5に格納される。図2に、戻り値CounterdwBufferSize,nのN行×n列の行列形式のデータ例を示す。Nはプリンター2が備えるメンテナンスカウンター2aの数、nは戻り値Counterに設定されるデータの項目数である。ここで、プリンター2は、図3に示す6個種類のメンテナンスカウンター2aを備えている。各メンテナンスカウンター2aには、メンテナンスカウンター2aを特定するための番号Readnoが付されている。番号81はプリンター2のセルフテストの実行回数を計数するカウンター、番号83はホストコンピュータがdownしている事を示す印刷の実行回数を計数するカウンター、番号9Eは紙送りした行数を計数するカウンター、番号A6はインクカートリッジを置き換えた回数を計数するカウンター、番号A7は手動ユーザーの操作でヘッドクリーニングを実行した回数を計数するカウンター、番号A8はノズルチェック結果に応じて自動的にヘッドクリーニングが実行された回数を計数するカウンターである。なお、メンテナンスカウンターの種類及びその数は、上記の例に限るものではなく、種々のメンテナンスカウンターに適用できる。図2に示すデータの項目数nは4であり、その項目は、Readno,Counter,Judgement,Resultの4項目である。Readnoはメンテナンスカウンター2aの種別番号、CounerはReadnoに対応するメンテナンスカウンター2aのカウント値、Judgementは取得したカウント値に対する判断結果、Resultは各カウント値を取得する際のエラーの有無を表している。項目Judgementには、カウント値が正常の場合に0、交換時期が間近である場合に1、異常の場合に2が設定される。また、項目Resultには、カウント値を取得する際にエラーがなかった場合に0、エラーがあった場合に1が設定される。次に、判断基準ファイル3に記録されている判断基準基準値の例を以下に示す。本例において、Numberはメンテナンスカウンター2aの種別番号Readnoに対応しており、xはカウント値を表している。また、種別番号A6~A8については省略している。判断基準ファイル3は、以下に示すテキストデータが記録されたテキスト形式のファイルである。Number81Normal0x20000Near20000x40000Abnormal40000xNumber83Normal0x20000Near20000x40000Abnormal40000xNumber9ENormal0x2000050000xNear20000x40000Abnormal40000x50000上記の判断基準により図2に示すカウント値Counterを判断すると以下のとおりとなる。Readno=81のカウント値は1000であるからNormalに含まれ、その判断結果Judgegentは0となる。また、カウント値が正常に取得されているので、Resultは0になる。Readno=83のカウント値は3230であるからNormalに含まれ、その判断結果Judgegentは0となる。また、カウント値が正常に取得されているので、Resultは0になる。Readno=9Eのカウント値は21290であるからNear交換時期が間近に含まれ、その判断結果Judgegentは1となる。またカウント値が正常に取得されているので、Resultは0になる。なお、Readno=A8のカウント値0は想定外の値であるので、カウント値を取得する際に通信エラー等の何らかのエラーが発生したものと判断し、その判断結果Judgegentは2、Resultは1になる。なお、判断基準ファイル3はテキストファイルであるから、判断基準を容易に設定および変更することが可能である。上述の如く、アプリケーションは、プリンタードライバーが提供するAPIを利用して、電子機器プリンターに設けられた複数のメンテナンスカウンターのカウント値を一括して取得することができると共に、取得したカウント値が正常であるか異常であるかの情報及び交換時期がきているか否かの情報を取得することができる。なお、上述の実施形態では、判断基準ファイルをホストコンピューターのデバイスドライバーに持たせているが、この判断基準ファイルを電子機器プリンターに持たせてもよい。この場合、デバイスドライバーが、全てのカウンター値と判断基準ファイルとを電子機器から取得するよう構成することで実現できる。この場合には、電子機器の機種に依存しない、全機種共通のデバイスドライバーとする事が出来る。"