質問

デバイス用のシンプルなUSBドライバーを使用して書いています umdf winusbを超えて。ドライバーは、複数のアプリケーションで同時に使用できます。 wdfdevicelevevel wdfobjectlevelが私に与えないカスタムロックシステムを達成する必要があります。

  1. のロックを取得します 端末
  2. 値を書きます
  3. 値を読んでください
  4. ロックを解放します

そのような関数を実装するにはどうすればよいですか?インターフェイスの関数の上にカスタム関数を公開する方法が見つかりませんでした。この特定の原子関数に加えて、各アプリケーションに他のすべてのアプリケーションがデバイスにアクセスすることをブロックするロックを取得する機能を提供することができればいいでしょう。

役に立ちましたか?

解決

使用しているドライバーは専用のDLLを介してのみアクセスできるため、原子関数を模倣するためにDLLレベルにMutexロックを追加しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top