[printing-japan] Bi-di資料

Yasumasa TORATANI toratani.yasumasa @ canon.co.jp
2003年 12月 17日 (水) 06:18:32 PST


虎谷です。

On Wed, 17 Dec 2003 21:21:44 +0900
"Masaki IWATA" <iwata @ axe-inc.co.jp> wrote:

> アックスの岩田です。
> 
> > 虎谷です。
>   (snip)
> > > ということは、bidi*Job() 系は、OPTIONAL ではなく、必須という
> > > ことでしょうか?
> > 
> > OPTIONALです。
> > 
> > 弊社のインクジェットプリンタには必要なので
> > 実装して頂いています。
> 
> ということは、やはり、
> 今回の実装では、bidiStartJob() と bidiEndJob() による
> ジョブの「登録」と、実際の印刷動作によるジョブの「実行」
> が、同期しているものと見做し、bidiEndJob() 発行に伴い、
> ジョブが「完了」するものとして扱う。
> という方法が、もっとも現実的な解決策であるということですね。
> エプソンさんもこれでよいでしょうか?
> 
> もうひとつ確認したいのですが、bidiCancelJob() は、
> bidiStartJob() と bidiEndJob() のあいだで実行しても
> 良いのでしょうか?

構わないことになっています。

#以前は、bidiStartJobとbidiEndJobの間でしか実行を許して
#いませんでしたが、現在はそれらの間以外でも実行を許して
#います。

問題がある場合は、突っ込みください>皆様

> その場合、bidiEndJob() は何を返すことになるのでしょうか?

BIDI_OK, BIDI_ERROR, BIDI_EPROGRESSの何れかです。
(仕様書どおり)

BIDI_EPROGRESSが返るのは、bidiCancelJobが何らかの
エラーになった場合で、かつbidiEndJobでもジョブの終了が
できなかった場合でしょう。

-----------------------------------------
Yasumasa TORATANI
Computer Technology Development Dept. 12
CANON INC. Shimomaruko Office, Japan





More information about the Printing-japan mailing list