Пиша прост USB драйвер за нашето устройство, използвайки UMDF през WinUsb. Драйверът може да се използва от няколко приложения едновременно. Трябва да постигна персонализирана система за заключване, която WdfDeviceLevel\WdfObjectLevel не ми дава: Искам атомна функция за запис-четене:
- получите заключване на устройството
- напишете стойност
- прочетете стойност
- освободете ключалката
Как мога да внедря такава функция? Не можах да намеря как да изложа персонализирана функция върху функциите на интерфейса. В допълнение към тази конкретна атомарна функция би било хубаво, ако мога да дам на всяко приложение възможността да получи заключване, което ще блокира всички други приложения от достъп до устройството.