カスタムPCIカードにアクセスするためのWindowsデバイスドライバーを作成しました。ドライバーはCreateFileを使用して、カードへのハンドルを取得します。
最近、あるインストールで問題が発生しました。カードが機能しなくなったようです。カードを交換してみました(交換も機能しないようです)。コンピュータベンダーがマザーボードを交換しましたが、両方のカードはまだ機能しませんでした。カードを別のコンピューターに入れましたが、どちらも正常に機能しました。
私たちは今、私たちのオフィスに検査用のコンピューターを持っています。Windowsのデバイスマネージャは、通常どおり他のデバイスにカードを一覧表示し、正常に動作していると表示します。ただし、カードに接続しようとすると、ドライバーの初期化は失敗します。
追加のデバッグを使用してドライバーのテストバージョンを作成し、CreateFileが失敗していることを確認しました。失敗した場合に想定されるINVALID_HANDLE_VALUEを返します。GetLastErrorは、エラーがアクセスが拒否されたことを示します。
ローカル管理者としてシステムにログインしているので、デバイスへのアクセスを拒否できるのは何ですか?