|
|
 |
| Doc ID: |
32 |
| 製品: |
WinDriver |
| Version: |
-- |
Kernel PlugIn を使用して、Delphi または Visual Basic で記述されたコードの一部をカーネルで実行すことはできますか? |
WinDriver は、Delphi または Visual Basic で Kernel PlugIn のプロジェクトの実装をサポートしていません。通常、これらのプログラム言語をカーネル モードでの開発に使用しません。ただし、Kernel PlugIn アプリケーションを C で記述して、その C の Kernel PlugIn アプリケーションと通信を取るユーザー モードのアプリケーションを Delphi/VB で記述することは可能です。そのようなデザインを実装する場合、ユーザー モードと Kernel PlugIn アプリケーション間の通信を正しく確立するには、kp_xxx_com.pas (Delphi) または kp_xxx_com.bas (VB) ファイルを実装する必要があります。これらのファイルは、C のヘッダ ファイル WinDriver\kerplug\kptest_com.h (KPTEST サンプル コード内) に相当し、Kernel PlugIn およびユーザー モード アプリケーションへの共通定義が含まれます。[もちろん、このファイル名と異なるファイル名を使用しても構いませんし、実装に応じて、編集してください。ただし、Delphi/VB のファイルと相当する C ファイルが同一となること]。
C および Delphi/Visual Basic の実装の例として、C のヘッダ ファイル WinDriver\include\windrvr.h とそのに対応する WinDriver\delphi\include\windrvr.pas および WinDriver\vb\include\windrvr.cls ファイルの実装を参照してください。 |
|
|