2015-02-24 5 views
0

У меня есть приложение оболочки uefi и модуль uefi, предоставляющий аналогичную функциональность. Я пытаюсь объединить их в единый объект, который может быть выполнен либо как модуль из меню загрузки, либо из оболочки uefi. Возможно ли создать приложение efi, которое можно выполнить следующим образом?Поиск ImageHandle приложения оболочки uefi. или модуль

Точка входа для модуля

ModMain (
    IN EFI_HANDLE  ImageHandle, 
    IN EFI_SYSTEM_TABLE *SystemTable 
) 

в то время как для приложения UEFI оболочки. это,

MyAppMain (
    IN UINTN   Argc, 
    IN CHAR16   **Argv 
) 

Могу ли я получить ImageHandle в качестве EFI изображения неявно (что-то вроде этого указателя в C++ объектов)?

Благодаря

ответ

0

Что такое "модуль" в UEFI? Существует только 2 типа двоичных файлов UEFI - приложение UEFI и драйвер PXE; Если бы я правильно понял вопрос, я бы сделал следующее:

  • «Модуль» - это обычное приложение UEFI, которое анализирует ** argv;
  • Главное приложение UEFI LoadImage() «модуль» и передает дескриптор в качестве аргумента командной строки;

 Смежные вопросы

  • Нет связанных вопросов^_^