1.24.2007

SetInterruptEvent

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 的說明,還是不瞭解....

沒有留言: