iPXE
Data Fields
_EFI_FILE_PROTOCOL Struct Reference

The EFI_FILE_PROTOCOL provides file IO access to supported file systems. More...

#include <SimpleFileSystem.h>

Data Fields

UINT64 Revision
 The version of the EFI_FILE_PROTOCOL interface. More...
 
EFI_FILE_OPEN Open
 
EFI_FILE_CLOSE Close
 
EFI_FILE_DELETE Delete
 
EFI_FILE_READ Read
 
EFI_FILE_WRITE Write
 
EFI_FILE_GET_POSITION GetPosition
 
EFI_FILE_SET_POSITION SetPosition
 
EFI_FILE_GET_INFO GetInfo
 
EFI_FILE_SET_INFO SetInfo
 
EFI_FILE_FLUSH Flush
 
EFI_FILE_OPEN_EX OpenEx
 
EFI_FILE_READ_EX ReadEx
 
EFI_FILE_WRITE_EX WriteEx
 
EFI_FILE_FLUSH_EX FlushEx
 

Detailed Description

The EFI_FILE_PROTOCOL provides file IO access to supported file systems.

An EFI_FILE_PROTOCOL provides access to a file's or directory's contents, and is also a reference to a location in the directory tree of the file system in which the file resides. With any given file handle, other files may be opened relative to this file's location, yielding new file handles.

Definition at line 530 of file SimpleFileSystem.h.

Field Documentation

◆ Revision

UINT64 _EFI_FILE_PROTOCOL::Revision

The version of the EFI_FILE_PROTOCOL interface.

The version specified by this specification is EFI_FILE_PROTOCOL_LATEST_REVISION. Future versions are required to be backward compatible to version 1.0.

Definition at line 536 of file SimpleFileSystem.h.

◆ Open

EFI_FILE_OPEN _EFI_FILE_PROTOCOL::Open

Definition at line 537 of file SimpleFileSystem.h.

Referenced by efi_local_open_resolved().

◆ Close

EFI_FILE_CLOSE _EFI_FILE_PROTOCOL::Close

Definition at line 538 of file SimpleFileSystem.h.

Referenced by efi_block_filename(), and efi_local_close().

◆ Delete

EFI_FILE_DELETE _EFI_FILE_PROTOCOL::Delete

Definition at line 539 of file SimpleFileSystem.h.

◆ Read

EFI_FILE_READ _EFI_FILE_PROTOCOL::Read

Definition at line 540 of file SimpleFileSystem.h.

Referenced by efi_local_step().

◆ Write

EFI_FILE_WRITE _EFI_FILE_PROTOCOL::Write

Definition at line 541 of file SimpleFileSystem.h.

◆ GetPosition

EFI_FILE_GET_POSITION _EFI_FILE_PROTOCOL::GetPosition

Definition at line 542 of file SimpleFileSystem.h.

◆ SetPosition

EFI_FILE_SET_POSITION _EFI_FILE_PROTOCOL::SetPosition

Definition at line 543 of file SimpleFileSystem.h.

◆ GetInfo

EFI_FILE_GET_INFO _EFI_FILE_PROTOCOL::GetInfo

Definition at line 544 of file SimpleFileSystem.h.

Referenced by efi_local_len().

◆ SetInfo

EFI_FILE_SET_INFO _EFI_FILE_PROTOCOL::SetInfo

Definition at line 545 of file SimpleFileSystem.h.

◆ Flush

EFI_FILE_FLUSH _EFI_FILE_PROTOCOL::Flush

Definition at line 546 of file SimpleFileSystem.h.

◆ OpenEx

EFI_FILE_OPEN_EX _EFI_FILE_PROTOCOL::OpenEx

Definition at line 547 of file SimpleFileSystem.h.

◆ ReadEx

EFI_FILE_READ_EX _EFI_FILE_PROTOCOL::ReadEx

Definition at line 548 of file SimpleFileSystem.h.

◆ WriteEx

EFI_FILE_WRITE_EX _EFI_FILE_PROTOCOL::WriteEx

Definition at line 549 of file SimpleFileSystem.h.

◆ FlushEx

EFI_FILE_FLUSH_EX _EFI_FILE_PROTOCOL::FlushEx

Definition at line 550 of file SimpleFileSystem.h.


The documentation for this struct was generated from the following file: