開始デバイス IRP でのリソースの順序
開始デバイス I/O 要求パケット (IRP) 内で報告されているリソースの順序は、PCI ベース アドレス レジスタ (BAR) に記載されているリソースの順序と一致する必要があります。 リソース リストには、未処理と翻訳版の 2 種類があります。 各リソース リストには、リソース記述子があります。 リソース リスト内のリソース記述子は、PCI デバイス上のベース アドレス レジスタ (BAR) の順序です。 未処理のリストと翻訳版とで、記載内容でのリソースの順序は同じです。 2 つの連続するリソース記述子の間には、デバイスとプライベート記述子データがあります。 BAR のリソース記述子の後には、拡張メッセージシグナル割り込み (MSI-X) メッセージ用の 1 つ以上の記述子、または、MSI 用の 1 つの記述子、またはハードウェア ベースの割り込み用の 1 つ以上の記述子が続きます。 ビデオ デバイスなど、場合によっては、BAR の記述子の後にレガシー ビデオ リソースの記述子が続く場合もあります。 リソース リスト内の BAR の記述子の順序は、すべてのハードウェア プラットフォーム上の PCI デバイス上の BAR と一致することが保証されています。