Ordre des ressources dans Start-Device IRP
L’ordre des ressources signalées dans le paquet de demande d’E/S de l’appareil de démarrage (IRP) doit correspondre à l’ordre des ressources répertoriées dans les registres d’adresses de base (BAR) PCI. Il existe deux types de listes de ressources : brutes et traduites. Chaque liste de ressources comporte des descripteurs de ressources. Les descripteurs de ressources dans les listes de ressources sont dans l’ordre des registres d’adresses de base (BAR) sur les appareils PCI. L’ordre des ressources dans les listes brutes et traduites est le même. Il existe des données de descripteur privé d’appareil entre deux descripteurs de ressources consécutifs. Les descripteurs de ressources pour les fichiers BAR sont suivis d’un ou plusieurs descripteurs pour les messages d’interruption avec signal de message étendu (MSI-X), d’un descripteur pour MSI ou d’un ou plusieurs descripteurs pour les interruptions matérielles. Dans certains cas, comme avec les appareils vidéo, par exemple, les descripteurs pour les fichiers BAR sont suivis par des descripteurs pour les ressources vidéo héritées. L’ordre des descripteurs pour les fichiers BAR dans une liste de ressources est garanti pour correspondre aux fichiers BAR sur un appareil PCI sur toutes les plateformes matérielles.