Freigeben über


Reihenfolge der Ressourcen in Start-Device IRP

Die Reihenfolge der Im I/O-Anforderungspaket (IRP) des Startgeräts gemeldeten Ressourcen sollte mit der Reihenfolge der Ressourcen übereinstimmen, die in den PCI-Basisadressenregistern (BARs) aufgeführt sind. Es gibt zwei Arten von Ressourcenlisten: roh und übersetzt. Jede Ressourcenliste enthält Ressourcendeskriptoren. Die Ressourcendeskriptoren in den Ressourcenlisten entsprechen der Reihenfolge der Basisadressregister (BASE Address Registers, BARs) auf PCI-Geräten. Die Reihenfolge der Ressourcen in den rohen und übersetzten Listen ist identisch. Zwischen zwei aufeinanderfolgenden Ressourcendeskriptoren befinden sich geräteprivate Deskriptordaten. Auf die Ressourcendeskriptoren für BARs folgen mindestens ein Deskriptor für MSI-X-Nachrichten (Extended Message Signaled Interrupt), ein Deskriptor für MSI oder mindestens ein Deskriptor für hardwarebasierte Interrupts. In einigen Fällen, z. B. bei Videogeräten, werden die Deskriptoren für BARs von Deskriptoren für ältere Videoressourcen gefolgt. Die Reihenfolge der Deskriptoren für BARs in einer Ressourcenliste entspricht garantiert den BARs auf einem PCI-Gerät auf allen Hardwareplattformen.