• ベストアンサー

プリンタポートの制御

WriteFileを使ってプリンタポートに出力したいのですが、 これを使うとデータレジスタとコントロールレジスタの両方に 出力する事が出来るのでしょうか? ご存知の方はぜひ教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

ファイルへの書き込みのWindows APIのようですが、COMxをファイルとして選んでもその先の制御はドライバープログラムにお任せになります。 ポート制御はWindows95,98でWin16のアプリケーションが作れる環境(N88BASIC, VisualC++1.51)があればデータレジスタやコントロールレジスタを直接操作することができます。しかし、他のWin32アプリケーションと競合して再起動することになるかもしれません。Windows2000以上ではカーネルモードのデバイスドライバーを開発するしかありません。

casis
質問者

お礼

知りたかった事が分かって助かりました。 ありがとうございました。 細かい動作をさせようとすると、デバイスドライバなしで動作させる事が出来OSはWin9Xしかないんですね。 Win2000以上ではデバイスドライバーを作るしかないとは・・・・。

関連するQ&A