25 EfiPrintf(
L"Cannot load font %s, no font loader exists\r\n", FontPath);
35 if (DeferredFontFile->Device)
41 if (DeferredFontFile->FontPath)
91 DeferredFont->
Flags = 1;
118 NextEntry = NextEntry->
Flink;
165 Console->TextConsole.State.XPos = 0;
166 Console->TextConsole.State.YPos = 0;
170 Console->TextConsole.State.BgColor);
177 if (
Console->TextConsole.State.CursorVisible)
VOID EfiPrintf(_In_ PWCHAR Format,...)
PVOID BlMmAllocateHeap(_In_ SIZE_T Size)
struct _BL_DEFERRED_FONT_FILE * PBL_DEFERRED_FONT_FILE
NTSTATUS BlMmFreeHeap(_In_ PVOID Buffer)
NTSTATUS ConsoleGraphicalClearPixels(_In_ PBL_GRAPHICS_CONSOLE Console, _In_ ULONG Color)
NTSTATUS BfClearScreen(_In_ PBL_GRAPHICS_CONSOLE Console)
NTSTATUS BfClearToEndOfLine(_In_ PBL_GRAPHICS_CONSOLE Console)
NTSTATUS BfiLoadFontFile(_In_ PBL_DEVICE_DESCRIPTOR FontDevice, _In_ PWCHAR FontPath)
NTSTATUS BfLoadDeferredFontFiles(VOID)
NTSTATUS BfLoadFontFile(_In_ PBL_DEVICE_DESCRIPTOR Device, _In_ PWCHAR FontPath)
VOID BfiFreeDeferredFontFile(_In_ PBL_DEFERRED_FONT_FILE DeferredFontFile)
NTSTATUS BfiFlipCursorCharacter(_In_ PBL_GRAPHICS_CONSOLE Console, _In_ BOOLEAN Visible)
LIST_ENTRY BfiDeferredListHead
#define NT_SUCCESS(StatCode)
#define RemoveEntryList(Entry)
#define InsertTailList(ListHead, Entry)
#define IsListEmpty(ListHead)
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
#define STATUS_NOT_IMPLEMENTED
PBL_DEVICE_DESCRIPTOR Device
struct _LIST_ENTRY * Flink
#define RtlCopyMemory(Destination, Source, Length)
#define RtlZeroMemory(Destination, Length)
#define CONTAINING_RECORD(address, type, field)
_Must_inspect_result_ _In_ WDFDEVICE Device