テクニカル ドキュメント #46



Doc ID: 46
製品: WinDriver
Version:  --

WD_KernelPlugInOpen() の呼び出しで失敗します。これは、Kernel PlugIn によるものですか?

はい。この失敗には、いくつかの理由があります:
  • WD_KernelPlugInOpen() への呼び出しに引数を正確に設定していません。ご確認ください。


  • コード中で正確にドライバ名を設定していません:コードのすべての場所で、正確に Kernel PlugIn のドライバ名を使用してることをご確認ください。特に、Kernel PlugIn の KP_Init() の実装とユーザー モード プロジェクトの kernelPlugIn.pcDriverName をご確認ください。[大文字でファイル拡張子 (*.sys/vxd/o) なしで、ドライバ名を指定してください]。


  • ドライバを正確にインストールしていません: 生成したドライバ ファイルを正確な場所にコピーしたか (例、Windows 98/Me/2k/XP に kp.sys をインストールする場合 - \system32\drivers)、Kernel PlugIn カーネル モジュールを正確にインストールしたかをご確認ください。ユーザー マニュアルを参照してください [Windows の場合、正確に wdreg (または wdreg_gui / wdreg16) インストール構文を使用してるか: wdreg -name install' - SYS ドライバの場合: 'wdreg -vxd -name install' - VxD ドライバの場合]。


  • 登録版ユーザーの場合: WD_KernelPlugInOpen() を呼ぶ前に WD_License() を呼んでいません。
    WinDriver の登録版を使用してる場合、WD_KernelPlugInOpen() を呼ぶ前に WD_License() (または、WD_Licnese() を呼ぶ登録関数) を呼んでください。
Kernel PlugIn ドライバのインストール方法に関しては、テクニカル ドキュメント #62 を参照してください。