問題タブ [umdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
605 参照

tfs - 「エラー MSB8020: WindowsUserModeDriver10.0 のビルド ツールが見つかりません。」しかし

UMDF毎日、ドライバー ソリューションの最初のビルドで次のエラーが発生します。

「エラー MSB8020: WindowsUserModeDriver10.0 (プラットフォーム ツールセット = 'WindowsUserModeDriver10.0') のビルド ツールが見つかりません。」

ただし、ビルド サーバーにログインして起動しVS 2017、再度シャットダウンすると、ビルド ユーザーをビルド サーバーからログアウトしても、ビルドはその日のうちに機能します。VS 2017その日にビルドサーバーで起動されたかどうかに関係なく、ビルドが機能する必要があります。

これは私を困惑させました。私は広範囲にグーグルで検索しましたが、何を検索すればよいかわからないか、回答を見たときに認識していない可能性があります。TFSビルド で WindowsUserModeDriver10.0 を機能させるために VS が何をしているのかわかりません。

ビルド タスク定義のスクリーンショットを表示するつもりでしたが、それはオプションではないようです。しかし、そうであっても、役に立つかもしれないと私が見ることができる唯一のことは、Visual Studio Buildタスクに提供する引数があるかどうかです.

その日にビルド サーバーで Visual Studio が起動したかどうかに関係なく、ビルドは常に機能するはずです。

補遺: 今朝VS 2017、ビルド サーバーでの実行を終了しました。ビルドは再び失敗しました。今度は、ビルド サーバーにログインするだけで済みました。VS 2017がまだ実行されていたため、セッションはまだアクティブでした。だから今、私は本当に困惑しています。

詳細: 今朝、ビルドに問題はなく、ビルド サーバーにログインしていません。これは、単にVS 2017ビルド サーバーを起動した、または起動していないためではありません。むしろ、断続的なようです。とりあえず問題を軽減するために、前のステップが失敗した場合にのみ実行されるビルド タスクのクローン タスクを追加して、2 回目の成功のチャンスを与えました。

0 投票する
0 に答える
279 参照

c++ - x86 アプリからの x64 ビット ドライバーのインストール

現在、x64 用と x86 用の 2 つのスタンドアロン インストーラーを介して再配布されている UMDF ドライバーがあります。

インストール ドライバー関数は、devcon からコピーされた次の関数です。

これは問題なく動作しますが、x86 ドライバーと x64 ドライバーの両方を含み、WOW64 で実行されているかどうかを検出して x64 ドライバーをインストールする単一の x86 再頒布可能パッケージが必要です。

今回はInstallDriver、この呼び出しで関数が失敗します。

最後のエラー 3758096949。

そのエラーに関する詳細情報を見つけることができませんでした。さらに、RegCreateKeyEx の KEY_WOW64_64KEY フラグのように、レジストリを x64 に設定するためのヒントがSetupDiSetDeviceRegistryPropertyに表示されませんでした。

2つの実行可能ファイルを回避する方法はありますか?

0 投票する
0 に答える
56 参照

c++ - 指紋デバイス用の Windows 生体認証フレームワーク

USB デバイスとして正常に動作する指紋デバイスがあります。

データ キャプチャは、独自のアプリケーションで正常に動作します。

現在、ドライバー開発にはカスタム ベンダー USB クラスを使用しています。

このデバイスを接続すると、このデバイスは Windows デバイス マネージャーの [ユニバーサル シリアル バス コントローラー] カテゴリに一覧表示されます。

同じデバイスに Windows 生体認証フレームワークを使用して、Windows 生体認証ログインを実現したいと考えています。

WBDI 互換ドライバーを作成する必要があることは理解していますが、指紋デバイス ハードウェアに関連する質問があります。

Windows 7 以降のオペレーティング システムを対象としています。

ハードウェアで WBDI ドライバーを使用するために必要な変更はありますか?