Mở menu

EFI_LOAD_OPTION là gì?

Quicknote EFI_LOAD_OPTION là gì?

1 phút đọc
Đọc bằng Tiếng Việt English 日本語
Boot / NVRAM / Device Path Terms cover

EFI_LOAD_OPTION là gì?

EFI_LOAD_OPTION là cấu trúc dữ liệu được dùng trong các load option như Boot####. Nó thường chứa attributes, file path list length, description, device path và optional data.

Vai trò chính

  • Định dạng dữ liệu bên trong Boot####.
  • Mô tả boot target cho Boot Manager.
  • Chứa device path đến loader/device.

Ví dụ xử lý lỗi

Pattern thường thấy trong code UEFI:

Status = SomeUefiService(...);
if (EFI_ERROR(Status)) {
  DEBUG ((DEBUG_ERROR, "SomeUefiService failed: %r\n", Status));
  return Status;
}

Điểm quan trọng là không dùng output parameter nếu API đã trả lỗi.

Checklist nhanh

  • Attributes có active không?
  • FilePathListLength có đúng không?
  • Device path có parse được không?

Ghi nhớ nhanh

Boot#### không phải string đơn giản; bên trong nó là EFI_LOAD_OPTION có cấu trúc.

Bài liên quan

Nguồn tham khảo public

Thấy nội dung này hữu ích?

Lưu lại hoặc chia sẻ cho người cũng đang học firmware, BIOS/UEFI và embedded systems.

Nội dung liên quan

Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.

Biến note thành bài viết hoàn chỉnh

Notes là nơi ghi nhanh khái niệm.