ロゴ:EPSON
ロゴ:よくあるご質問(FAQ)
よくあるご質問

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=33697
  FAQ番号:33697
BiLockPrinter / BiUnlockPrinter 使用に関しての注意<EPSON Advanced Printer Driver シリーズ>
Status API の BiLockPrinter / BiUnlockPrinter を使用する場合の注意事項を教えてください。
 
 
 

Status API のメソッド「BiLockPrinter」「BiUnlockPrinter」 ( .NET 版では LockPrinter / UnlockPrinter ) を使用するときは、以下の内容に注意してください。

BiLockPrinter でエラーが返る

BiLockPrinter の戻り値がエラーの場合、他のコンピューターまたはプロセスが占有中か、プリンター自身がリセット中(印刷動作終了中)のため使用できない場合があります。
そのような場合は、あとで BiLockPrinter を再実行できるように実装してください。
戻り値は状況によって異なります。値については、EPSON Advanced Printer Driver のマニュアル「Status API ガイド」を参照してください。


BiUnlockPrinter を実行するまで印刷されない

BiLockPrinter と BiUnlockPrinter の間に処理シーケンス(印字命令)を挟みます。
その処理シーケンス中に、印字命令の発行(プリンターへの送信)をおこなう処理があっても、BiUnlockPrinter を実行するまでは印刷はされません。


BiLockPrinter で排他権を取得するまでの時間が長い

「BiLockPrinter」によって TM プリンターが占有中の場合、他のプロセスやコンピューターは、排他的 API ( Status API なら「BiLockPrinter」「BiUnlockPrinter」 ) を実行できなくなり、印刷も実行できません。
そのため、占有時間はできるだけ短くすると、システムとしてのパフォーマンスが向上します。

複数のプロセスやコンピューターから、同一の TM プリンターへアクセスがあるシステムではない場合は、排他的 API によるプリンターの占有処理は必要ありません。
( ※コンピューターと USB 接続している TM プリンターに対して、印刷を行うアプリケーションのプロセスが一つのみの場合、排他的 API を使用する必要はありません。 )


モバイルプリンターTM-P20,TM-P60II
PC一体型プリンターTM-T70II-DT,TM-T88V-DT
TMシリーズTM-C100,TM-H5000II,TM-H6000II,TM-H6000III,TM-H6000IV,TM-J2000,TM-J2100,TM-L60II,TM-L90 オートカッターモデル,TM-L90 ピーラーモデル,TM-T20,TM-T20II,TM-T285,TM-T70,TM-T70II,TM-T88III,TM-T88IV,TM-T88V,TM-T90,TM-T90 KP,TM-T90II,TM-U220A,TM-U220B,TM-U220D,TM-U590,TM-U675,TM-U950
FAQ改善アンケート

このページの評価をお聞かせください。〇✖をお選びください。

 

■役に立った
■役に立たなかった