SetInterruptEvent 是由人工產生interrupt的方法。
從上一篇的說明可以知道ce的中斷的方式。
driver 呼叫Kernel IO Control,將hardware interrupt id 轉為 dwSysIntr - 一個 handle,
之後 driver 都用這個 handle來操作(enable, disable...)這個interrupt。
SetInterruptEvent 就是採用人工方式發出中斷,argument就是 dwSysIntr。
但是這個function 僅限在 driver 的power on/off function 中使用,因為 driver power on/off funciton 執行時,是signel thread, nonpreemptive。(所以才可以call ? )
... 看完CE help 的說明,還是不瞭解....
沒有留言:
張貼留言