Порядок ресурсов в Start-Device IRP
Порядок ресурсов, указанных в пакете запросов ввода-вывода (IRP), должен соответствовать порядку ресурсов, перечисленных в базовых регистрах адресов PCI. Существует два типа списков ресурсов: необработанные и переведенные. Каждый список ресурсов содержит дескрипторы ресурсов. Дескрипторы ресурсов в списках ресурсов находятся в порядке базовых регистров адресов (BAR) на устройствах PCI. Порядок ресурсов в необработанных и переведенных списках одинаков. Между двумя последовательными дескрипторами ресурсов имеются данные частного устройства. За дескрипторами ресурсов для BAR следует один или несколько дескрипторов для сообщений с расширенным сигналом о прерывании (MSI-X), один дескриптор для MSI или один или несколько дескрипторов для аппаратных прерываний. В некоторых случаях, например с видеоустройствами, дескрипторы для BAR следуют дескрипторы для устаревших видеоресурсов. Порядок дескрипторов для BAR в списке ресурсов гарантированно соответствует bar на устройстве PCI на всех аппаратных платформах.