私は、マッパーのようなカーネルモードのシリアルデバイスを作成するAPIであるeterlogic(http://www.eterlogic.com/Products.VSPE.html)のVSPEを試しています。私は新しいデータを挿入するメソッドを作成するために、または物理的なCOMポートとアプリケーションの間のシリアルストリーム内の既存のデータを変更するために、このメソッドを使用しようとしています。comポートのシリアルデータストリームへのデータの注入
マッパーとコネクタの組み合わせを使用したこのリンク(http://www.eterlogic.com/help/vspe/ConnectorAndMapper.html)と追加のサポートアプリケーション(データがおそらく変更される)、データはcomポートとその最終的な宛先である元のアプリケーションの間で変更できます。
データを物理ポート(たとえばCOM2)からリダイレクトする方法、マッパーを使ってCOM3と通信するように構成された追加のアプリケーションで使用されている仮想ポート(たとえばCOM3)データを変更した後、元のポート(COM2)と元のアプリケーションに書き戻すことはできません。 COM2に書き込まれたものはすべてCOM3にリダイレクトされるためです。
Data transmitted from external device to COM2
Data is re-directed to virtual COM3 into supporting application
supporting application modifies data
supporting application now writes modified data to original application, but through what COM port?
誰もこれを行う方法のアイデアを持っている:
データフローは次のように行きますか?送信
:
よろしく Ryyker
おかげでジム。私が明確にできるかどうかを見てみましょう。唯一4人のプレーヤー(コンポーネント)があります: 物理COM2、 vCOM3、 プライマリアプリはCOM2にハードコードされています。 2次アプリvCOM3に接続されています。データがCOM2に書き込まれると、vCOM3 – ryyker
にリダイレクトされます。Thanks Jim。私はあなたの答えを理解するか分からない。シナリオを明確にしようとしましょう。 物理** pCOM2 **、 仮想** vCOM3 **、 **プライマリアプリ**ハードコード** ** pCOM2 **、 **セカンダリアプリ** ** vCOM3 **に接続しました。 データが** pCOM2 **に書き込まれると、** vCOM3 **にリダイレクトされます。セカンダリアプリはそれを変更できます。しかし、それは** pCOM2 **にどのように書き込むことができますか? ** pCOM2 **に書かれたものはすべて** vCOM3 **にリダイレクトされますか? ありがとう、 Ryyker – ryyker