我正在使用UMDF over WinUsb 为我们的设备编写一个简单的 USB 驱动程序。该驱动程序可以被多个应用程序同时使用。我需要实现 WdfDeviceLevel\WdfObjectLevel 没有给我的自定义锁定系统:我想要一个原子读写功能:
- 获取设备上的锁
- 写一个值
- 读取一个值
- 释放锁
我怎样才能实现这样的功能?我找不到如何在界面功能之上公开自定义功能。除了这个特定的原子函数之外,如果我能让每个应用程序能够获得一个锁,该锁将阻止所有其他应用程序访问该设备,那就太好了。
我正在使用UMDF over WinUsb 为我们的设备编写一个简单的 USB 驱动程序。该驱动程序可以被多个应用程序同时使用。我需要实现 WdfDeviceLevel\WdfObjectLevel 没有给我的自定义锁定系统:我想要一个原子读写功能:
我怎样才能实现这样的功能?我找不到如何在界面功能之上公开自定义功能。除了这个特定的原子函数之外,如果我能让每个应用程序能够获得一个锁,该锁将阻止所有其他应用程序访问该设备,那就太好了。