2010-11-14 28 views
0

我正在爲我們的設備使用UMDF通過WinUsb寫一個簡單的USB驅動程序。該驅動程序可以被多個應用程序同時使用。 我需要實現一個自定義的鎖定系統,該WdfDeviceLevel \ WdfObjectLevel不給我: 我想原子寫入,讀取功能:UMDF-鎖定設備在應用程序級別

  1. 設備上獲取鎖
  2. 寫值
  3. 讀取值
  4. 釋放鎖

我如何能實現這樣的功能?我找不到如何在界面的功能之上公開自定義函數。 除了這個特殊的原子功能,如果我可以給每個應用程序獲得鎖定的能力以阻止所有其他應用程序訪問設備,那將是非常好的。

回答

0

由於我們使用的驅動程序只能通過專用的dll訪問,因此我在dll級別添加了互斥鎖以模仿原子功能。