MSI(Message Signaled Interrupts)の場合、WindowsデバイスマネージャーのIRQ値が大きいか負です。
なんでそうなの?
MSI(Message Signaled Interrupts)の場合、WindowsデバイスマネージャーのIRQ値が大きいか負です。
なんでそうなの?
「なぜ」と尋ねるなら、答えは「マイクロソフトがやろうと決めたから」です。
メッセージシグナリング割り込みのサポートがWindowsVistaに追加されました:http://msdn.microsoft.com/en-us/library/windows/hardware/gg463217.aspx
デバイスがMSI用に構成されている場合、IRQ番号は負になります:http ://support.microsoft.com/kb/940394
負の数であるという副作用として、プログラムがIRQ情報の表示を決定する方法によっては、0xFFFFFFFFCのように表示される場合があります。(これが発生する理由がわからない場合は、 2の補数を読んでください。)
MicrosoftがMSIを負の数として表すことを選択した理由については、これは従来の「有線」割り込みと明確に区別するために行われたと思います。
私はあなたの質問を理解していません。与えられたリンクですべてが説明されています。MSIの場合、真のIRQではないため、IRQには大きな正または小さな負の値が割り当てられます。また、符号付きdwordと符号なしdwordの間の変換のため、この値は同じです。:-)