#include <Protocol/DevicePathToText.h>
#include <Library/UefiRuntimeServicesTableLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/BaseLib.h>
#include <Library/UefiLib.h>
#include <Library/PrintLib.h>
#include <Uefi.h>
extern EFI_BOOT_SERVICES *gBS;
VOID MmBootDev (
)
{
UINT16 *VariablePtr;
UINTN VariableSize = 0;
EFI_STATUS Status;
UINTN Count;
EFI_LOAD_OPTION *EfiLoadOption;
UINTN OptionSize = 0;
CHAR16 a[100];
UINTN Index;
UINT8 NameLen;
EFI_DEVICE_PATH_PROTOCOL *pDevicePathProcotol;
EFI_DEVICE_PATH_TO_TEXT_PROTOCOL *pDevicePath2TextProtocol;
CHAR16 *pStrDevicePath;
E
UEFI应用与编程--ShowBootDevice
最新推荐文章于 2023-03-26 23:26:55 发布
该博客展示了如何使用UEFI Runtime Services获取BootCurrent变量,然后解析Boot选项,包括设备名称和设备路径,并通过DevicePathToText转换为易读文本。涉及到EFI Boot Services, Global Variable Guid, Device Path Protocol等关键概念。"
122608269,11066240,Python文件操作与模块详解:pickle、csv、os和shutil,"['Python', '开发语言', '后端', '数据序列化', '文件处理']
摘要由CSDN通过智能技术生成