0

同様の機能を提供する uefi シェル アプリと uefi モジュールがあり、ブート メニューまたは uefi シェルからモジュールとして実行できる単一のエンティティにそれらをマージしようとしています。このように実行できるefiアプリを作成することは可能ですか?

モジュールのエントリポイントは

ModMain (
  IN EFI_HANDLE        ImageHandle,
  IN EFI_SYSTEM_TABLE  *SystemTable
  )

uefiシェルアプリの場合。これは、

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

efi イメージの ImageHandle を暗黙的に取得できますか (C++ オブジェクトの This ポインターのようなもの)?

ありがとう

4

1 に答える 1

0

UEFI の「モジュール」とは何ですか? UEFI バイナリには、UEFI アプリケーションと PXE ドライバーの 2 種類しかありません。質問を正しく理解していれば、次のことを行います。

  • 「モジュール」は、**argv を解析する通常の UEFI アプリです。
  • メイン UEFI アプリ LoadImage() は「モジュール」であり、コマンド ライン引数としてハンドルを渡します。
于 2015-05-07T18:56:12.720 に答える