![Intel Extensible Firmware Interface Specification Download Page 208](http://html1.mh-extra.com/html/intel/extensible-firmware-interface/extensible-firmware-interface_specification_2073117208.webp)
Extensible Firmware Interface Specification
190
12/12/00
Version 1.02
10.2
EFI_FILE Protocol
Summary
Provides file based access to supported file systems.
Revision Number
#define EFI_FILE_REVISION 0x00010000
Protocol Interface Structure
typedef struct _EFI
_
FILE {
UINT64
Revision
;
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;
Parameters
Revision
The version of the
EFI_FILE
interface. The version specified by this
specification is 0x00010000. Future versions are required to be
backward compatible to version 1.0.
Open
Opens or creates a new file. See Section 10.2.1.
Close
Closes the current file handle. See Section 10.2.2.
Delete
Deletes a file. See Section 10.2.3.
Read
Reads bytes from a file. See Section 10.2.4.
Write
Writes bytes to a file. See Section 10.2.5.
GetPosition
Returns the current file position. See Section 10.2.7.
SetPosition
Sets the current file position. See Section 10.2.6.
GetInfo
Gets the requested file or volume information. See Section 10.2.8.
SetInfo
Sets the requested file information. See Section 10.2.9.
Flush
Flushes all modified data associated with the file to the device. See
Section 10.2.10.
Summary of Contents for Extensible Firmware Interface
Page 1: ...Extensible Firmware Interface Specification Version 1 02 December 12 2000...
Page 4: ...Extensible Firmware Interface Specification iv 12 12 00 Version 1 02...
Page 42: ...Extensible Firmware Interface Specification 24 12 01 00 Version 1 02...
Page 190: ...Extensible Firmware Interface Specification 172 12 12 00 Version 1 02...
Page 200: ...Extensible Firmware Interface Specification 182 12 12 00 Version 1 02...
Page 226: ...Extensible Firmware Interface Specification 208 12 12 00 Version 1 02...
Page 230: ...Extensible Firmware Interface Specification 212 12 12 00 Version 1 02...
Page 252: ...Extensible Firmware Interface Specification 234 12 12 00 Version 1 02...
Page 294: ...Extensible Firmware Interface Specification 276 12 12 00 Version 1 02...
Page 348: ...Extensible Firmware Interface Specification 330 12 01 00 Version 1 01...
Page 350: ...Extensible Firmware Interface Specification 332 12 12 00 Version 1 02...
Page 354: ...Extensible Firmware Interface Specification 336 12 12 00 Version 1 02...
Page 362: ...Extensible Firmware Interface Specification 344 12 12 00 Version 1 02...
Page 486: ...Extensible Firmware Interface Specification 468 12 12 00 Version 1 02...
Page 494: ...Extensible Firmware Interface Specification 476 12 12 00 Version 1 02...