|
|
 |
| Doc ID: |
62 |
| 製品: |
WinDriver |
| Version: |
-- |
Kernel PlugIn ドライバのインストール - ガイドライン |
WinDriver の Kernel PlugIn 機能を使用して、ドライバ ファイルを作成します。そして、WinDriver のカーネル モジュールを実装する windrvr6/windrvr6.sys/vxd/o (v6.00 以前は "windrvr") に加えて、そのドライバ ファイルを使用します。
Kernel PlugIn ドライバのビルドおよびインストールに関しては、WinDriver のユーザー マニュアルを参照してください。
特に、以下の点に注意してください:
- Kernel PlugIn アプリケーションの開発の雛型として、WinDriver の KPTEST Kernel PlugIn のサンプルを使用した場合、サンプル ファイルのドライバ名 ("KPTEST") の部分をすべて、指定したドライバ名に置き換えてください。
ドライバ名をコード中では、大文字で sys/vxd/o 拡張子無しで指定してください。
特に、以下の KP_Init() 関数とユーザー モードのプロジェクトで WD_KernelPlugInOpen() 関数へ渡される WD_KERNEL_PLUGIN 構造体の pcDriverName メンバーに対応する個所に正確にドライバ名を指定してください:
strcpy(kpInit->cDriverName, "KPTEST");
- Windows XP/2000/NT/Me/98 用の SYS ドライバを開発する際には、Kernel PlugIn SYS ドライバをビルドする前に、Microsoft 社の DDK をインストールし、DDK ライブライの場所へ BASEDIR 環境変数を設定してください。[WinDriver v5.05 およびそれ以前のバージョンの場合、NT DDK でコードをビルドすることを推奨します]。
Windows 95/98/Me の場合、VxD ドライバを開発する際には、DDK をインストールする必要はありません(Kernel PlugIn コードに DDK 関数コールを追加しない限り)。VxD ドライバをコンパイルするのに KPTEST サンプルから compile.bat ファイルを使用する際には、以下の行をコメントまたは削除してください:
nmake %1 /f kptest.mak
以下の行のみを残してください:
nmake %1 /f kptest.mak WIN95=1
WinDriver の v5.20 から、DriverWizard を使用して、デバイスの Kernel PlugIn のコードを生成できます。このコードを Windows NT/2000/XP マシンで MSDEV IDE から SYS ドライバにコンパイルおよびビルドできます (開発環境に応じて Active Build Configuration を設定して、生成された workspace ファイル (xxx.dsw) を開き、コードをビルドします)。
- Kernel PlugIn ドライバをインストールする前に、WinDriver のカーネル モジュール (windrvr6 / windrvr6.sys/vxd/o または v6.00 以前は "windrvr") がインストールされていることをご確認ください。Kernel PlugIn モジュールは、WinDriver モジュールに依存します。
- Kernel PlugIn ドライバのインストール:
- ドライバをインストールする前に、OS の drivers/modules ディレクトリに Kernel PlugIn ドライバ (my_kp / my_kp.sys/vxd/o) をコピーしてください。
- アプリケーションを起動する前に Kernel PlugIn ドライバがインストールされていることをご確認ください:
Windows の場合: wdreg インストール ユーティリティ (または wdreg_gui/wdreg16 - 使用する WinDriver のバージョンおよび OS に依存します) を使用してドライバをインストールします:
kpdriver.sys ドライバをインストールするには、以下のように起動します:
wdreg -name KPDRIVER install
kpdriver.vxd ドライバをインストールするには、vxd フラグを使用します:
wdreg -name -vxd KPDRIVER install
Linux の場合: insmode を使用して、モジュールをインストールします。
Solaris の場合: add_drv を使用して、ドライバをインストールします。
|
|
|