Как обернуть драйвер UEFI (EDK II) с новым протоколом
Я пытаюсь взять драйвер UEFI от стороннего производителя и обернуть его собственным GUID другого протокола, чтобы упростить интерфейс, который используется в примере приложения.
Я не хочу вносить изменения (кроме, возможно, изменения GUID при запросе LocateHandleBuffer()
) к образцу приложения, которое изначально было привязано к моему собственному (не стороннему) драйверу, в котором мне не нужно было оборачивать.
Учитывая, что я не могу связать оболочку с дескриптором контроллера или использовать протокол USB IO, кажется, что это больше не квалифицируется как драйвер.
Есть ли способ сделать это, чтобы я мог по-прежнему предоставлять абстрактное загружаемое изображение для использования в примере приложения, или мне в конечном итоге придется сделать эту упаковку в исходном коде в демонстрационном приложении?