0

ファイルハンドルioctlを開き、sg_io_hdr_t構造体を使用して、CとのSCSIインターフェイスを使用して自分で設計したUSBデバイスを制御しています。GUIを設計する必要があり、C#でそれを行う必要があります。私はC#にあまり精通していません。C#でそれを行う方法を提案できますか

4

1 に答える 1

0

いくつかのオプションがあります

1- p / invoke(プラットフォーム呼び出し)の相互運用性を使用します。これを使用すると、2つのことのいずれかを実行できます。p /invokeを使用して.NETからWin32apiを呼び出すか、デバイスを制御するための簡略化されたインターフェイスをエクスポートしてこのdllと相互運用するCdllを作成することができます。

2-マネージC++を使用して、C#から呼び出すことができるライブラリを作成できます。

3- CコードをCOMオブジェクトとしてラップし、C#のCOM相互運用機能を使用できます。

おそらく動作するCコードがあるので、最も簡単なのは、呼び出しが簡単なインターフェイスをエクスポートするDLLを作成し、P / Invokeを使用してC#から呼び出すことだと思います。

于 2010-06-27T14:38:10.187 に答える