C#でドライバーを書く 質問する

C#でドライバーを書く 質問する

以前は C/C++ で書いていましたが、現在は C# に変換する必要があります。

C# でドライバーを記述するコードや方法を教えていただけますか?

実は現在、C++ で記述した古いアプリケーションにいくつか問題があり、LPT1、COM プリンター、その他の USB ドライバーのドライバーを C# で記述する必要があります。

ベストアンサー1

単純に言えば、それはできません。C# は、仮想マシン (.NET) によって解釈される中間言語を生成します。これらすべてはユーザー モードで実行され、WDM ドライバーはカーネル モードで実行されます。

DDK はありますが、VStudio でもサポートされていません (ただし、コンパイル用の makefile プロジェクトを作成することはできます)。

ドライバー開発は複雑で、ブルー スクリーンが発生しやすく、C、カーネル構造、メモリ操作に関する十分な理解が必要です。C# と .NET ではこれらのスキルは不要であるため、長くて困難なトレーニング パスが必要になります。

おすすめ記事