Orden de los recursos en Start-Device IRP
El orden de los recursos notificados en el paquete de solicitud de E/S de inicio del dispositivo (IRP) debe coincidir con el orden de los recursos que se enumeran en los registros de direcciones base pci (BAR). Hay dos tipos de listas de recursos: sin procesar y traducidas. Cada lista de recursos tiene descriptores de recursos. Los descriptores de recursos de las listas de recursos están en el orden de los registros de direcciones base (BAR) en dispositivos PCI. El orden de los recursos de las listas sin procesar y traducidas es el mismo. Hay datos del descriptor privado del dispositivo entre dos descriptores de recursos consecutivos. Los descriptores de recursos de los BAR van seguidos de uno o varios descriptores para mensajes extendidos de interrupción con señal de mensaje (MSI-X), o un descriptor para MSI, o uno o varios descriptores para interrupciones basadas en hardware. En algunos casos, como con dispositivos de vídeo, por ejemplo, los descriptores de las BAR van seguidos de descriptores para recursos de vídeo heredados. Se garantiza que el orden de los descriptores de las BAR de una lista de recursos coincida con los BAR en un dispositivo PCI en todas las plataformas de hardware.