iPXE
|
An EFI file. More...
Data Fields | |
struct refcnt | refcnt |
Reference count. More... | |
EFI_FILE_PROTOCOL | file |
EFI file protocol. More... | |
EFI_LOAD_FILE2_PROTOCOL | load |
EFI load file protocol. More... | |
struct image * | image |
Image (if any) More... | |
const char * | name |
Filename. More... | |
size_t | pos |
Current file position. More... | |
size_t(* | read )(struct efi_file_reader *reader) |
Read from file. More... | |
An EFI file.
Definition at line 74 of file efi_file.c.
struct refcnt efi_file::refcnt |
EFI_FILE_PROTOCOL efi_file::file |
EFI file protocol.
Definition at line 78 of file efi_file.c.
Referenced by efi_file_close(), efi_file_delete(), efi_file_flush(), efi_file_free(), efi_file_get_info(), efi_file_get_position(), efi_file_info(), efi_file_load(), efi_file_name(), efi_file_open(), efi_file_open_fixed(), efi_file_open_image(), efi_file_path_claim(), efi_file_path_install(), efi_file_path_uninstall(), efi_file_read(), efi_file_read_chunk(), efi_file_read_image(), efi_file_read_initrd(), efi_file_set_info(), efi_file_set_position(), and efi_file_write().
EFI_LOAD_FILE2_PROTOCOL efi_file::load |
EFI load file protocol.
Definition at line 80 of file efi_file.c.
Referenced by efi_file_load(), and efi_file_open_image().
struct image* efi_file::image |
Image (if any)
Definition at line 82 of file efi_file.c.
Referenced by efi_file_image(), and efi_file_read_image().
const char* efi_file::name |
Filename.
Definition at line 84 of file efi_file.c.
Referenced by efi_file_image(), and efi_file_open().
size_t efi_file::pos |
Current file position.
Definition at line 86 of file efi_file.c.
Referenced by efi_file_install(), efi_file_read(), and efi_file_read_dir().
size_t( * efi_file::read) (struct efi_file_reader *reader) |
Read from file.
reader | File reader |
len | Length read |
Definition at line 93 of file efi_file.c.
Referenced by efi_file_image(), efi_file_len(), and efi_file_read().