2009-07-09 4 views
1

IMを作成していると私は私がのCreateFileを使用して、私のドライバーへのハンドルを開こうとする問題がBSODたびにドライバへのハンドルがドライバーを書い

毎回を持って、私はBSOD(アクセス違反)を取得

私のドライバが正常にロードされ、エラーが発生しないことを言及することは重要です。

誰かがそれを処理する方法を知っていますか?

ありがとうございます!

+1

実際にコードを投稿する必要があります... –

答えて

1

!analyze -vはあなたの友人です。

1

Windows設定でKernel Dumpの作成を有効にしてから、ダンプをWinDbgに解析します。

1

ZwCreateFileまたはCreatefileを使用していますか?ドライバでCreateFileを使用することはできません。これはusermode関数であり、ドライバはカーネルモードで実行されるためです。代わりにCreateFileのカーネルモードバージョンであるZwCreateFileを呼び出します。

0

考えられる他の障害原因:IRP_MJ_CREATEを処理するドライバ内部機能が誤って割り当てられているか、または障害があります。

しかし、ダンプを分析することなく(ドライバーのシンボルデータベース(PDBファイル)と組み合わせて)、推測することしかできません。

関連する問題