2012-07-10 33 views

回答

2

如果你問「爲什麼」,答案是「因爲這就是微軟決定要做的事情」。

消息在Windows Vista中的溶液中加入信號中斷支持:http://msdn.microsoft.com/en-us/library/windows/hardware/gg463217.aspx

當設備被配置用於MSI,IRQ號爲負:http://support.microsoft.com/kb/940394

由於它是一個負數的副作用,它可能看起來像0xFFFFFFFFC,取決於程序如何決定顯示IRQ信息。 (閱讀上two's complement如果你不知道爲什麼會這樣。)

至於爲什麼微軟選擇代表MSI爲負數,我的猜測是,這是從做明確區分他們傳統的「有線」中斷。

0

我不明白你的問題。在給定的鏈接全部解釋。對於MSI來說,IRQ分配的是大正值或小負值,因爲不是真正的IRQ。此值也是相同的,因爲有符號和無符號雙字之間的轉換。 :-)