[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/08/09(Wed) 21:25
投稿者名:蒼月
Eメール:
URL :
タイトル:
ドライバについて
もしかすると、ここで聞くようなことではないのかもしれませんが・・・。

VBでのドライバの使い方について、載っている初心者向けのサイトもしくは、
本はありますでしょうか?

いくつか探しては見たのですが、なかなかドライバについて載っているのが少ないので。
もし、ご存知でしたら是非教えてください。
よろしくお願いします。

投稿時間:2006/08/09(Wed) 22:55
投稿者名:オショウ
Eメール:
URL :
タイトル:
Re: ドライバについて
ドライバ?デバイスドライバのことを言っておられるのでしょうか?

であれば、VBでは無理です。最低C言語、最近はC++で作成できますが。
尚、WinDriverとかで、アプリケーションモードで動作させれるデバドラを作成
することができるようにはなってきましたが。

因みに、OSによってデバドラの作成方法が異なりますので、対象の環境として
は何のOSでしょうか?

以上。

投稿時間:2006/08/10(Thu) 11:03
投稿者名:蒼月
Eメール:
URL :
タイトル:
Re^2: ドライバについて
> ドライバ?デバイスドライバのことを言っておられるのでしょうか?
>
> であれば、VBでは無理です。最低C言語、最近はC++で作成できますが。
> 尚、WinDriverとかで、アプリケーションモードで動作させれるデバドラを作成
> することができるようにはなってきましたが。
>
> 因みに、OSによってデバドラの作成方法が異なりますので、対象の環境として
> は何のOSでしょうか?
>
> 以上。

オショウさん
ご回答ありがとうございます。
ちょっと言葉が足らなかったみたいです。申し訳ありません。
ドライバを直接作成するのではなく、提供されたドライバを使って、プリンタや何かを動かすプロ
グラムをVBで作成することになったのです。
なので、ドライバのプログラム上での「使い方」について書かれたものがあれば、読んでおきたい
なと思った次第です。

よろしくお願いします。

投稿時間:2006/08/10(Thu) 11:24
投稿者名:K.J.K.
Eメール:
URL :
タイトル:
Re: ドライバについて
API関数のCreateFileでデバイス名を指定して開いて、
DeviceIoControl、ReadFile、WriteFileなどで通信を行い、
CloseHandleで閉じる。

としか言えないような。この手順で行うべきかどうか、などは
そのドライバに依存しますし、当然のことながら、具体的な
やりとりもドライバに依存します。

VB6以前の場合、非同期処理にはかなりの不便さを伴うので、
その部分だけVC++などでDLL化して使うのが一般的です。

VB.NETならば、その部分はある程度は楽になるでしょう。

でも、まずは、この手順でしか使えないドライバであるかどうか、
を調べる必要があるでしょうね。

投稿時間:2006/08/10(Thu) 17:27
投稿者名:蒼月
Eメール:
URL :
タイトル:
Re^2: ドライバについて
K.J.K.さん、ありがとうございます。

やはり、ドライバ仕様によって大部分が変わってきてしまうんですね。
まだ、ドライバに関しての情報が何も無いので今回教えて頂いた、

>API関数のCreateFileでデバイス名を指定して開いて、
>DeviceIoControl、ReadFile、WriteFileなどで通信を行い、
>CloseHandleで閉じる。

を参考に、大まかな流れを自分でちょっと調べてみようと思います。

オショウさん、K.J.K.さんお二人ともありがとうございました。