UEFI基础——字符串
一、字符串
UEFI中字符串有两种:
- Unicode16
a、uefi里默认使用的字符串
b、字符串以L‘\0’
结尾
c、每个字符占2个字节
d、打印信息Print (L"Hello Word!\n");
- ASCII
a、字符串以‘\0’
结尾
b、每个字符占1个字节
1.1 格式转换
函数定义于MdePkg/Library/BasePrintLib/PrintLib.c 中
- 将 Ascii 转为 Unicode
UINTN
EFIAPI
UnicodeSPrintAsciiFormat (
OUT CHAR16 *StartOfBuffer,
IN UINTN BufferSize,
IN CONST CHAR8 *FormatString,
...