0

我正在使用UMDF over WinUsb 为我们的设备编写一个简单的 USB 驱动程序。该驱动程序可以被多个应用程序同时使用。我需要实现 WdfDeviceLevel\WdfObjectLevel 没有给我的自定义锁定系统:我想要一个原子读写功能:

  1. 获取设备上的锁
  2. 写一个值
  3. 读取一个值
  4. 释放锁

我怎样才能实现这样的功能?我找不到如何在界面功能之上公开自定义功能。除了这个特定的原子函数之外,如果我能让每个应用程序能够获得一个锁,该锁将阻止所有其他应用程序访问该设备,那就太好了。

4

1 回答 1

0

As the driver we are using can only be accessed via a dedicated dll, I added mutex locks in the dll level to imitate an atomic function.

于 2010-11-28T15:12:54.577 回答