MSCommでタイムアウト設定をするには?

解決


初心者おさん  2008-05-13 18:21:32  No: 139702  IP: 192.*.*.*

初めて投稿します。

現在MSCommを用いた通信プログラムをVB6.0で作成しており、
過去ログから長いコマンド送信を行うにはタイムアウトの設定が
必要そうであることがわかりました。

APIを使えるように宣言した後、
関数内で
    timeOut.ReadIntervalTimeout = 10000
    timeOut.ReadTotalTimeoutMultiplier = 0
    timeOut.ReadTotalTimeoutConstant = 10000
    timeOut.WriteTotalTimeoutMultiplier = 0
    timeOut.WriteTotalTimeoutConstant = 10000
のように設定してみようと思っていますが、
この後で
    dummy = SetCommTimeouts(hComm, timeOut)
のような一文を入れるようなのですが、
このdummyという変数の役割がわかりません。
ただ単にstring宣言すればよいのでしょうか?

よろしくお願いいたします。

編集 削除
やじゅ  2008-05-13 18:48:50  No: 139703  IP: 192.*.*.*

SetCommTimeoutsは、Booleanで返すようなので、
Boolean型にすればいいです。
>dummyという変数の役割がわかりません。
ダミーという意味そのまま、
返してきた値により何か処理するなら使えばいい。
何もしないなら、実行結果を返した値を保持するだけ

編集 削除
とおりすがり  2008-05-13 21:37:02  No: 139704  IP: 192.*.*.*

なぜ過去ログは調べてMSDNは調べないの?
http://msdn.microsoft.com/ja-jp/library/cc429719.aspx

そもそも掲示板の情報なんて素人が書いてるんだから
正しい仕様を調べないと確証なんて無いよ?常識でしょ?

編集 削除
初心者おさん  2008-05-14 09:31:48  No: 139705  IP: 192.*.*.*

ご指摘の点を確認し、納得しました。
コメントをいただいた皆さんありがとうございました。

編集 削除