guessle
驱动牛犊
驱动牛犊
  • 注册日期2010-02-05
  • 最后登录2011-11-15
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望141点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1595回复:0

DISPATCH LEVEL中呼叫keWaitSingleOb

楼主#
更多 发布于:2011-03-01 10:13
Dear All:


目前在開發一個usb的filter driver
因為需要去讀寫register的資訊
故無法在DISPATCH_LEVELl內完成
所以我另外建了一個workitem來讀寫register
但是這時問題就來了
因為workitem是運行在PASSIVE_LEVEL的IRQL下
在我讀寫完成register之前
我的driver就跑完了
所以一直沒辦法達成我的需求


圖示如下




process
0------------------>1-------------------->2-------------------->3
Data
--------------------------------------------xxxxxxxxxxxxx


0 : 為程式起點
1: 為程式希望拿到 data 的地方
xxxx: 為 data 準備好, 可供程式去取 data 的起點



不知各位有沒有什麼好建議能讓我完成這個需求呢??








游客

返回顶部