Устройство плаг энд плей

Наличие таблицы конфигурации ESRT заставит Windows перечислить отдельный экземпляр PnP-устройства для каждого ресурса прошивки. Для целей сопоставления драйверов устройство ресурса прошивки уникально определяется его аппаратными идентификаторами, включающими GUID идентификатор встроенного ПО. Ссылаясь на пример ESRT из определения таблицы ESRT, перечисляются соответствующие экземпляры устройств.

Идентификатор экземпляра устройства Идентификатор оборудования
UEFI\RES_{SYSTEM_FIRMWARE}\0 UEFI\RES_{SYSTEM_FIRMWARE}&REV_1, UEFI\RES_{SYSTEM_FIRMWARE}
UEFI\RES_{DEVICE_FIRMWARE}\0 UEFI\RES_{DEVICE_FIRMWARE}&REV_1, UEFI\RES_{DEVICE_FIRMWARE}

Обратите внимание, что два аппаратных идентификатора сообщаются каждым устройством с ресурсами встроенного ПО. Первый идентификатор оборудования включает текущую версию ресурса встроенного ПО, а второй — нет.

Так как ожидается, что версия ресурса встроенного ПО изменится в результате применения обновления встроенного ПО, важно, чтобы драйвер был предназначен для второго неизменяемого идентификатора оборудования, чтобы он можно было применять для установки во всех версиях ресурсов встроенного ПО, независимо от того, какая версия в настоящее время присутствует в данной системе.

определение таблицы ESRT

Создание пакета драйвера обновления

Обработка обновлений

I/O устройства из среды UEFI

Бесшовное предотвращение и восстановление кризисов

состояние обновления прошивки