ページの先頭行へ戻る
WSMGR ソフトウェア開発キット V9 使用手引書

8.5.2 DUET会話データ受信

8.5.2.1 DCデータ受信DCRead、DCReadAsyncメソッド

構文

object.DCRead( [time] )

object.DCReadAsync( [time] )

引数

引数は次のものです。

項目

説明

time

整数

データ受信の待ち時間(秒単位)を0~65535の範囲で指定します。省略時には0が指定されたものとします。

二重発行動作

エラー

復帰値

0:正常/その他の値:異常

対象エミュレータ

関連プロパティ

DCReadData,DCReadDataSize

ホストからのデータ受信をDUET会話インタフェースへ要求します。

メソッドパラメータの「time」設定値の指定時間内にホストからデータを受信できなかった場合、メソッドはエラー復帰します。


メソッドパラメータの「time」へ0を指定した場合、データの受信待ちは行わず、データが受信済みである場合にメソッドが成功し、データが受信されていない場合にはエラー復帰します。


受信したDUET会話型データは「DCReadData」プロパティへ格納されます。

受信したDUET会話型データのサイズは「DCReadSize」プロパティへセットされます。

注意

当メソッドの発行前には「DCOpen(DC I/F使用宣言)」メソッドが完了している必要があります。

当メソッドの発行中に呼び出されたDC~メソッドはエラー復帰します。

8.5.2.2 DCデータ受信通知 ResultDCReadイベント

構文

object. ResultDCRead( result )

引数

引数は次のものです。

項目

説明

result

整数

DCReadAsyncメソッドの処理結果

復帰値

意味を持ちません。

対象エミュレータ

「DCReadAsync(DCデータ受信)」メソッドの完了時に発生します。

イベントの引数として「DCReadAsync(DCデータ受信)」メソッドの処理結果が通知されます。

8.5.2.3 DC 受信データDCReadDataプロパティ

構文

object.DCReadData

データ型

BYTE配列データ

アクセス方法

参照

初期値

なし

対象エミュレータ

「DCRead、~Async(DCデータ受信)」メソッドにより受信したDUET会話型データが格納されます。

値は参照のみ可能であり、「DCRead、~Async(DCデータ受信)」メソッドの成功時にのみ有効です。

格納されるデータサイズは「DCReadDataSize(DC受信データサイズ)」プロパティに格納されます。

8.5.2.4 DC 受信データサイズDCReadDataSizeプロパティ

構文

object.DCReadDataSize

データ型

数値

アクセス方法

参照

初期値

なし

対象エミュレータ

「DCRead、~Async(DCデータ受信)」メソッドにより受信したDUET会話型データのサイズが格納されます。

値は参照のみ可能であり、「DCRead、~Async(DCデータ受信)」メソッドの成功時にのみ有効です。

受信したDUET会話型データは「DCReadData(DC受信データ)」プロパティに格納されます。