下面的代码展示了在Shell下如何编写一个清屏功能
EFI_SYSTEM_TABLE *gST;
//
// Entry point function - HelloMain
//
EFI_STATUS
EFIAPI
UefiMain (
IN EFI_HANDLE ImageHandle,
IN EFI_SYSTEM_TABLE *SystemTable
)
{
gST = SystemTable;
gST->ConOut->ClearScreen(gST->ConOut);
gST->ConOut->EnableCursor(gST->ConOut,TRUE);
return EFI_SUCCESS;
}
运行之后,会清屏并将光标至于屏幕左上角。
完整的代码 HelloWorld3