下面的代码展示了在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